Алгоритм построения информационно-логической модели предметной области

1. Добавить коды объектов в те таблицы, в которых они отсутствуют.

2. Определить сущности ПО.

3. Выделить в отдельные отношения сущности, отображающие справочные данные в документе.

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

5. Определить ИО ПО и сформировать отношения так, чтобы между ключами и описательными реквизитами выполнялись полные функциональные зависимости и отсутствовали транзитивные зависимости.

6. Проверить, находятся ли отношения в 3НФ. В противном случае привести отношения к 3НФ.

7. Определить ключи связи между отношениями (внешние ключи).

8. Построить ИЛМ в канонической форме и при необходимости скорректировать связи между ИО.

Ключ должен содержать минимально необходимый, но достаточный для идентификации экземпляров ИО набор реквизитов. При этом ИО может иметь несколько возможных ключей, один из которых является основным, а остальные – альтернативными. Если ключ составной, все образующие его реквизиты должны быть взаимно независимы. При построении ИЛМ ПО можно использовать два метода анализа полной функциональной зависимости и транзитивной зависимости описательных реквизитов от ключа ИО: графический и в виде формул. Ключ ИО выделяется подчеркиванием или специальным символом, например, символом “*” (звездочка).