Лекция 8. Методы логического проектирования баз данных реляционного типа

Лекция 8. Методы логического проектирования баз данных реляционного типа 1

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

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

1. Удаление связей типа M:N.. 3

2. Удаление сложных связей.. 4

3. Удаление рекурсивных связей.. 4

4. Удаление связей с атрибутами.. 5

5. Удаление множественных атрибутов. 5

6. Перепроверка связей типа 1:1. 5

7. Удаление избыточных связей.. 6

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

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

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

Этап 2.5. Создание диаграмм „сущность-связь". 13

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

Этап 2,7. Обсуждение разработанных локальных логических моделей данных с конечными пользователями - 17

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

Этап 3.1. Слияние локальных логических моделей данных в единую глобальную модель данных. 19

1. Анализ имен сущностей и их первичных ключей.. 19

2. Анализ имен связей.. 20

3. Слияние общих сущностей из отдельных локальных моделей.. 20

4. Включение (без слияния) сущностей, уникальных для каждого локального представления. 22

5. Слияние общих связей из отдельных локальных моделей.. 22

6. Включение (без слияния) связей, уникальных для каждого локального представления. 22

7. Проверка на наличие пропущенных сущностей и связей.. 22

8. Проверка корректности внешних ключей.. 22

9. Проверка соблюдения ограничений целостности.. 22

10. Выполнение чертежа глобальной логической модели данных. 23

11. Обновление документации.. 23

Этап 3.2. Проверка глобальной логической модели данных. 23

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

Этап 3.4. Создание окончательного варианта диаграммы „сущность-связь". 23

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


В предлагаемой методологии проектирования баз данных весь процесс разработки разделяется на три основные фазы: концептуальное, логическое и физическое проектирование. В этой главе мы обсудим этапы фазы логического проектирования баз данных.

Логическое проектирование баз данных - процесс конструирования общей информационной моделипредприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий.

В этом разделе описываются следующие определяемые рассматриваемой методологией этапы логического проектирования баз данных.

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

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