Similar presentations:
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)
Название
database