Оптимальная модель данных должна удовлетворять критериям, перечисленным в таблице. Однако иногда эти критерии несовместимы, поэтому приходится идти на некоторый компромисс. Например, в погоне за наибольшей выразительностью модели данных можно утратить ее простоту.
Критерий | Описание |
Структурная достоверность | Соответствие способу определения и организации информации на данном предприятии |
Простота | Удобство изучения модели как профессионалами в области разработки информационных систем, так и обычными пользователями |
Выразительность | Способность представлять различия между данными, связи между данными и ограничения |
Отсутствие избыточности | Исключение излишней информации, т.е. любая часть данных должна быть представлена только один раз |
Способность к совместному использованию | Отсутствие принадлежности к какому-то особому приложению или технологии и, следовательно, возможность использования модели во многих приложениях и технологиях |
Расширяемость | Способность развиваться и включать новые требования с минимальным воздействием на работу уже существующих приложений |
Целостность | Согласованность со способом использования и управления информацией внутри предприятия |
Схематическое представление | Возможность представления модели с помощью наглядных схематических обозначений |
Этапы проектирования базы данных
|
|
Процесс проектирования базы данных состоит из трех основных этапов: концептуальное, логическое и физическое проектирование.