Здавалка
Главная | Обратная связь

Пример логической модели



Задание атрибутов модели - диалог

Создание Физической модели данных

Физическая модель содержит всю информацию, необходимую для реализации конкретной БД

Различают два уровня физической модели

§ трансформационная модель (Transformation Model)

§ модель СУБД (DBMS Model)

Трансформационная модель содержит всю информацию для реализации отдельного проекта, который может быть частью общей ИС и может описывать подмножество предметной области.

Проектировщик может выделить подмножество модели в виде предметных областей (Subject Area)

Модель СУБД автоматически генерируется из трансформационной модели и является точным отражением системного каталога СУБД

Пример физической модели


Связь - многие-ко-многим. Возможна только на уровне логической модели данных

Преподаватель учит Студент

Номер преподавателя учится у Номер пациента

Именуется двумя фразами учит / учится у

При переходе к физическому уровню ERwin автоматически преобразует связь:

Teacher Teacher_Student Student

TeacherID: NOT NULL TeacherID: NOT NULL StudentID: NOT NULL

Student: NOT NULL

Такой таблицы недостаточно, надо дополнить таблицу (таблица "Выполнение курсовых работ") колонкой "Дисциплина" или "Дата". Таблица называется "Курсовые".

Teacher Курсовые Student

TeacherID: NOT NULL TeacherID: NOT NULL StudentID: NOT NULL

StudentID: NOT NULL

Course: NOT NULL

При этом на логическом уровне диаграмма не изменится.

Типы сущностей и иерархия наследования

Связи определяют, является ли сущность независимой или зависимой. Зависимые сущности

Характеристическая - зависимая дочерняя сущность, которая связана только с одной родительской и по смыслу хранит информацию о характеристиках родительской сущности.

Пример. Сотрудник Увлечения







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.