Модели и технологии инфологического проектирования реляционных БД

Как отмечалось ранее, представляется вполне очевидным начинать создание базы данных с определения самих данных; выполняя проектирование базы данных в терминах отношений на основе механизма нормализации.

Однако, забегая вперед, отметим, что такой подход часто представляет собой очень сложный и неудобный процесс для самого проектировщика. При этом проявляется ограниченность реляционной модели данных в следующих аспектах:

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

для многих приложений трудно моделировать предметную область на основе плоских таблиц;

хотя весь процесс проектирования происходит на основе учета зависимостей, реляционная модель не имеет средств представления (отражения семантики) этих зависимостей;

несмотря на то, что процесс проектирования начинается с выделения некоторых существенных для приложения объектов предметной области («сущностей») и выявления связей между этими сущностями, реляционная модель данных не предлагает какого-либо аппарата для различения сущностей и связей в базе данных.

На практике семантическое моделирование обычно производится на первой стадии проектирования. Полученный результат — концептуальная схема базы данных (в терминах семантической модели) — затем вручную или автоматически преобразуется к реляционной схеме.