Логическое проектирование бд
На данном этапе проектирования видоизменяется созданная на предыдущем этапе ER-модель, затем она реализуется в ERWin. Для преобразования концептуальной модели БД в логическую необходимо изучить материал.
Разрешение связей M:N
Связь Услуга– Заказывает – Клиент преобразуется в связи: Заявка – Содержит – Услуга в заявки – Содержит –Услугу, Клиент – Получает – Заявку.
Разрешение сложных связей
Тройная связь работает с, отражает отношения, существующие между оформляющим заявку клиента Сотрудником компании, Клиентом и Заявкой преобразуются в связи: Сотрудник – Оформляет - Заявка и Клиент - Подает – Заявка.
Определение набора отношений
Сильные типы сущностей
Сотрудник ( Таб_номер, ФИО, Наименование_отдела, Должность)
PrimaryKeyТаб_номер
Услуги (Код_услуги, Наименование_Еденица_измерений, Цена)
PrimaryKeyКод_услуги
Клиент (Код_клиента, Наименование_организации, ФИО,Тел, E-mail)
PrimaryKeyКод_клиента
Слабые типы сущностей
Заявка (Номер_заявки, Дата, Код_клиента, Таб_номер)
PrimaryKeyНомер_заявки
ForeignKeyТаб_номерreferencesСотрудник (Таб_номер)
ForeignKeyКод_клиентаreferences Клиент (Код_клиента)
Услуги в заявки (Номер_заявки, Код_услуги, Объем_работ,Примерные_сроки)
ForeignKeyНомер_заявкиreferencesЗаявка (Номер_заявки)
ForeignKeyКод_услугиreferencesУслуги (Код_услуги)
Журнал заявок (Номер_заявки, Дата_регистрации, Срок_выполнения)
ForeignKeyНомер_заявкиreferencesЗаявка (Номер_Заявки)
Смета (Номер_сметы, Дата, Номер_заявки, Таб_номер)
PrimaryKeyНомер_сметы
ForeignKeyНомер_заявкиreferencesЗаявка (Номер_заявки)
ForeignKeyТаб_номерreferencesСотрудник (Таб_номер)
Услуги в смете (Номер_сметы, Код_услуги, Объем)
ForeignKeyНомер_сметыreferencesСмета (Номер_сметы)
ForeignKeyКод_услугиreferencesУслуги (Код_услуги)
Договор (Номер_договора, Дата, Номер_сметы)
PrimaryKeyНомер_договора
ForeignKeyНомер_сметыreferencesСмета (Номер_сметы)
Создание логической модели бд
Реализация логической модели бд в erWin
Реализация физической модели бд в erWin
