Логическое проектирование БД
2 этап проектирования
Процедуры
I этап логического проектирования
II этап логического проектирования
Пример логической модели «Мое имущество»
54.83K
Категория: Базы данныхБазы данных

5182adfb310f49c99ed421909d5a374e(1)

1. Логическое проектирование БД

2. 2 этап проектирования

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

3. Процедуры

1. Выбор модели данных (реляционная – более
наглядная).
2. Определение набора таблиц исходя из ER-модели
и их документирование.
3. Нормализация таблиц (проверяется корректность
структуры таблиц).
4. Проверка логической модели данных на предмет
возможности выполнения всех транзакций,
предусмотренных пользователями.
5. Определение требований поддержки целостности
данных и их документирование.

4. I этап логического проектирования

1. Преобразование локальной концептуальной модели данных в
локальную логическую модель. (Удаление связей М: М, сложных
связей, рекурсивных связей, связей с атрибутами, удаление
множественных атрибутов.)
2. Определение набора отношений исходя из структуры локальной
логической модели данных.
3. Проверка модели с помощью правил нормализации.
4. Проверка модели в отношении транзакций пользователей.
5. Создание диаграммы сущность-связь.
6. Определение требований поддержки целостности данных.
(Обязательные данные, ограничения для доменов атрибутов,
целостность сущностей (PK не может быть NULL)).
7. Обсуждение разработанных локальных логических моделей
данных с конечными пользователями.

5. II этап логического проектирования

1. Слияние локальных моделей в единую глобальную модель
данных (анализ имен сущностей и связей ,PK).
2. Проверка глобальной логической модели данных
(нормализация и транзакции).
3. Проверка возможностей расширения модели в будущем.
4. Создание окончательного варианта диаграммы сущностьсвязь
5. Обсуждение глобальной модели данных с пользователем.

6. Пример логической модели «Мое имущество»

Имущество
Тип имущества
Код_типа (PK)
Название
Код_типа (FK)
Код_комнаты (FK)
Название
Модель
Дата_покупки
Место_покупки
Цена_покупки
Оценка_стоимости
Страховка
Заметки
Комната
Код_комнаты (PK)
Название
English     Русский Правила