- •1. Анализ предметной области
- •1. Этапы проектирования бд
- •Концептуальное, логическое и физическое проектирование базы данных
- •1. Функциональный подход к проектированию бд.
- •2. Предметный подход к проектированию бд.
- •3. Проектирование с использованием метода "сущность–связь".
- •4. Семантическая объектная модель.
- •Типы данных
- •Простые типы данных
- •2.2 Методология физического проектирования базы данных
2.2 Методология физического проектирования базы данных
Создание локальной физической модели данных предприятия на основе представления о предметной области каждого отдельного типа пользователей.
На первом этапе проектирования базы данных должна быть разработана концептуальная модель данных для каждого представления, охватывающего предметную область данного предприятия; такая модель данных называется локальной концептуальной моделью данных для рассматриваемого представления. В процессе анализа необходимо выявить все пользовательские представления, которые требуются для разрабатываемого приложения, и предусмотреть возможность объединения некоторых представлений для создания обобщенного представления, обозначенного соответствующим идентификатором, в зависимости от степени перекрытия отдельных представлений. На этапе сбора требований к данным и их анализа определено, что для приложения DreamHome требуются следующие представления.
Представление Branch, состоящее из пользовательских представлений таких типов пользователей, как Director и Manager.
Представление Staff, состоящее из пользовательских представлений таких типов пользователей, как Supervisor и Assistant.
В настоящей главе приведен пример создания локальной концептуальной модели данных для представления Staff учебного проекта DreamHome, а в следующей главе показано, как преобразовать локальную концептуальную модель данных в локальную логическую модель данных для этого представления, а затем описано, каким образом можно выполнить слияние полученной локальной логической модели с локальной логической моделью для представления Branch. Каждая локальная концептуальная модель данных состоит из следующих компонентов:
типы сущностей;
типы связей;
атрибуты и домены атрибутов;
первичные ключи;
альтернативные ключи;
ограничения целостности;
Физическая модель данных дополняется документацией, создаваемой в процессе разработки этой модели, включая словарь данных. Подробные сведения о сопроводительной документации, которая может быть подготовлена на различных этапах, приведены при описании этих этапов. На первом этапе разработки должно быть выполнено следующее.
Определение типов сущностей.
Определение типов связей.
Определение атрибутов и связывание их с типами сущностей и связей.
Определение доменов атрибутов.
Определение атрибутов, являющихся потенциальными и первичными ключами.
Обоснование необходимости использования понятий расширенного моделирования (необязательный этап).
Проверка модели на отсутствие избыточности,
Проверка соответствия локальной концептуальной модели конкретным пользовательским транзакциям.
Обсуждение локальных концептуальных моделей данных с конечными пользователями. [8, С.178]
(прочитать, убрать повторения)
