В нашем случае многозначная зависимость отсутствует в таблицах.
После приведения таблиц базы данных к 4НФ можно начинать проектировать схему БД в среде ER-WIN. Erwin является CASE-средством для моделирования схем баз данных. Данный программный продукт включает набор средств создания логических моделей (редактор сущностей и атрибутов, редактор определения и др.), а также средств синхронизации создаваемых схем баз данных с реальными базами для широкого спектра современных СУБД. Erwin совместим с современными средствами визуальной разработки конечных приложений клиент-сервер и позволяет экспортировать разработанные модели данных и дополнительную информацию об атрибутах непосредственно в хранилище (Repositary) создаваемых проектов приложений. Более того, этот продукт дает возможность генерировать на основе модели данных и библиотеки QuickObject экранные формы для приложений и создавать законченные пользовательские интерфейсы приложения на основе шаблонов. Erwin сочетает графический интерфейс Windows, инструменты для построения ER – диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных БД. С помощью Erwin можно создавать или проводить обратное проектирование (или реинженеринг) БД.
Erwin создает визуальное представление (модель данных) для решаемой задачи. Erwin также автоматически создает БД (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными). Диаграмма ERWin строится из трех основных блоков – сущностей, атрибутов и связей.
На рисунке 1.5.1 представлена логическая модель данных, состоящая из сущностей, изображенных в виде атрибутов. В этом режиме прямоугольник – сущность делится линией на две части: в верхней части отображаются атрибуты, составляющие первичный ключ, а в нижней – остальные атрибуты.
На рисунке 1.5.2 представлена физическая модель данных, здесь прямоугольниками изображены таблицы, состоящие из колонок с заданным типом и размером.
Рис. 1.5.1
Рис. 1.5.2
На основе схемы ТП, моделей IDEF0 и DFD, схемы базы данных в среде ERwin можно разработать структуру локального приложения и web-приложения (таблицы 1.7.1, 1.7.2).
Таблица 1.7.1 Структура локального приложения
Форма |
Окна |
Названия |
Закладки |
MAIN.fmb |
IDENTIFICATION |
Идентификация пользователя |
- |
MAIN |
ГЛАВНАЯ ФОРМА |
- |
|
CHANGE_PWD |
СМЕНИТЬ ПАРОЛЬ |
- |
|
CLIENT.fmb |
MAIN_WINDOW |
КЛИЕНТЫ |
Контракты |
Лицевые счета |
|||
Приложения обслуживания |
|||
COMPANIES |
КОМПАНИИ |
- |
|
CONTACTS |
КОНТАКТЫ |
- |
|
DETAILS |
Детали |
- |
|
REPORTS |
ОТЧЕТЫ |
- |
|
DELETE_CONTRAC T |
УДАЛЕНИЕ КОНТРАКТА |
- |
|
DELETE_ACCOUNT |
Удаление ЛС |
- |
|
DELETE_APP |
Удаление ПО |
- |
|
FINANCE.fmb |
FINANCE |
НАЧИСЛЕНИЯ/ПЛАТЕЖ И/ КОРРЕКТИРОВКИ |
Начисления |
Платежи |
|||
Корректировк и |
|||
REG_PAY |
Регистрация платежа |
- |
|
REG_COR |
Регистрация корректировки |
- |
|
STORE.fmb |
STORE |
СКЛАД |
Склад |
Поставки |
|||
Поставщики |
|||
CONTACTS |
КОНТАКТЫ |
- |
|
DETAILS |
Детали |
- |
|
DETAILS_ |
Детали |
- |
|
DELETE_EQUIPMEN T |
УДАЛЕНИЕ ОБОРУДОВАНИЯ |
- |
|
DELETE_PROVIDER |
УДАЛЕНИЕ ПОСТАВЩИКА |
- |
|
DELETE_PROVIDE |
УДАЛЕНИЕ ПОСТАВКИ |
- |
|
SERVICE.fmb |
SRV |
УСЛУГИ/АТРИБУТЫ ПО |
Услуги |
Тарифы |
|||
Маски атрибутов |
|||
DELETE_SRV |
Удаление услуги |
- |
|
DELETE_TARIF |
Удаление тарифа |
- |
|
DELETE_TARIF_SRV |
Удаление услуги |
- |
|
USERS.fmb |
USERS |
ПОЛЬЗОВАТЕЛИ |
- |
PWD |
ПАРОЛЬ |
- |
|
DELETE_USER |
УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЯ |
- |
|
DELETE_ROLE |
УДАЛЕНИЕ РОЛИ |
- |
|
MSC_ORDERS.fm b |
MSC_ORDERS |
ЗАЯВКИ НА КОММУТАТОР |
- |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.