Раздел 2.1. Построение инфологической модели данных

Пример построения инфологической модели приведен в приложении 4. В данном разделе пояснительной записки ПЗ должны быть отражены следующие этапы проектирования базы данных (в виде подразделов раздела 1):

1.1. Анализ предметной области

Анализ предметной области и выявления требований к ней отдельных пользователей (сотрудников организации, для которых создается база данных). Обобщенное неформальное (словесного, математического, графического и т.д.) описания предметной области (создаваемой базы данных). Пример анализа предметной области см. также в БД «Пансион» (приложение 2, упрощенный вариант).

 

1.2. Инфологическая модель данных:

Выявление стержневых сущностей, ассоциаций, характеристик и обозначений, их атрибутов, первичных и внешних ключей. Описание полученных таким образом сущностей

·        на языке инфологического моделирования;

·        виде ER – диаграмм.

 

1.3. Проектирование целостности базы данных.

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

 

1.4. Проектирование базы данных.
Здесь должны быть выполнены следующие шаги:

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

 

В результате вы должны получить и привести в пояснительной записке описание полученных таблиц и их полей:

·        на языке описания проектных решений;

·        на языке инфологического моделирования "Таблица-связь".

 

1.5 Проверка нормализации таблиц

Выполнение процедуры нормализации (ограничиваясь НФБК). Если в процессе нормализации было произведено разделение каких-либо таблиц, то следует модифицировать инфологическую модель базы данных и повторить шаги 1.2-1.5. Очевидно, что в пояснительной записке должен быть приведен окончательный результат проверки нормализации таблиц.