Проектирование схемы БД в среде ERwin. Проблема избыточности данных. Проблема обновления данных. Проблема удаления данных., страница 4

В нашем случае многозначная зависимость отсутствует в таблицах.  

После приведения таблиц базы данных к 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

ЗАЯВКИ НА

КОММУТАТОР

-