Виды декомпозиций. Декомпозиция без потерь


Уровни моделирования базы данных - часть 2


10.  Корректировка модели.

2. Логическое проектирование БД – процесс конструирования информационной модели предприятия на основе существующих конкретных моделей данных.

Фаза логического проектирования БД заключается в преобразовании КМ в логическую (ЛМ) данных предприятия с учетом выбранного типа СУБД (пр.: реляционная). На уровне логического моделирования рассматривается необходимость в связях 1:1, удаляются все связи типа m к n (множественные связи – ввод слабых сущностей) и рекуррентные связи (связи, в которых одни и те же сущности участвуют несколько раз и в разных ролях; связи, в которых сущность некоторого типа взаимодействует сама с собой).

Логический уровень моделирования включает этапы:

1.      Построение и проверка локальной логической модели данных на основе представления о предметной области каждого из типов пользователей.

1.1.  Преобразование концептуальной модели данных в логическую модель.

1.2.  Определение набора отношений исходя из структуры логической модели данных.

1.3.  Проверка модели с помощью правил нормализации.

1.4.  Проверка модели в отношении транзакций пользователей.

1.5.  Создание диаграмм “сущность-связь”.

1.6.  Определение требований поддержки целостности данных.

1.7.  Обсуждение разработанных локальных логических моделей данных с конечными пользователями.

2.      Создание и проверка глобальной логической модели данных.

3.      Проверка возможностей расширения модели в будущем.

4.      Создание окончательного варианта диаграммы «сущность-связь».

5.      Обсуждение глобальной логической модели данных с пользователями.

Если КМ содержит рекурсивные связи, они должны быть устранены посредством определения некоторой промежуточной сущности и все связи должны быть заменены на 1:n или 1:1.

Если в КМ присутствуют связи типа m:n («многие-ко-многим»), то их следует устранить путем определения некоторой промежуточной сущности (слабой).


Начало  Назад  Вперед