58
Второй подход основан на концептуальной модели данных, создаваемой на
этапе концептуального проектирования. Затем эта модель механически
преобразуется в реляционную модель. Процесс преобразования автоматически
гарантирует получение нормализованной реляционной модели. Данный подход
можно отнести к категории нисходящих, поскольку он начинается с построения
концептуальной модели, где усилия концентрируются, прежде всего, на выявлении
важных для организации объектов и их связей. К полученной таким путем
реляционной схеме базы данных для проверки ее корректности применяется
процесс нормализации, но уже в упрощенном виде, поскольку, как правило, он уже
не приводит к перестройке отношений, так как в схеме реляционной базы данных
отсутствуют нежелательные зависимости между атрибутами отношений.
До широкого распространения и признания концептуальных моделей
традиционно использовался первый подход. Он все еще полезен в ситуациях, когда
требуется достаточно простая схема базы данных. Второй подход с
использованием концептуальных моделей имеет высокую ценность при
проектировании больших, сложных схем баз данных, необходимых для
корпоративных ИС.
В реляционных базах данных схема содержит как структурную, так и
семантическую информацию. Структурная информация связана с объявлением
отношений. Семантическая информация выражается множеством известных
функциональных зависимостей между атрибутами отношений, объявленными в
схеме. Присутствие в отношении функциональных зависимостей объясняется
разными причинами. Одни функциональные зависимости отражают взаимосвязи в
исследуемой предметной области, источник других же кроется в структуре
сформированных отношений. При неправильно сгруппированных отношениях
некоторые функциональные зависимости могут оказаться нежелательными из-за
побочных эффектов или аномалий, которые они вызывают при обновлении БД. В
связи с этим возникает вопрос о корректности представленной схемы. Корректной
считается схема, в которой отсутствуют нежелательные функциональные
зависимости между атрибутами.