На основе инфологической модели строится даталогическая модель базы данных. Даталогическая модель является понятийной моделью базы данных и представляет собой отображение логических связей между информационными элементами инфологической модели. Для привязки даталогической модели к среде хранения используется модель данных физического уровня. Каждая СУБД опирается на свою модель данных. Наиболее популярной в настоящее время является реляционная модель данных.
Все данные в реляционной модели представляются в виде таблиц. Каждая сущность может быть представлена отдельной таблицей, строки которой (записи) соответствуют экземплярам сущности, а столбцы (поля) – атрибутам.
Связи между сущностями задаются через ключевые поля.
В процессе проектирования баз данных часто приходится пересматривать и модифицировать ее структуру, чтобы наилучшим образом отразить ее структуру. Способность базы данных отражать информацию предметной области полно и непротиворечиво называется целостностью. Ограничения целостности означают, во-первых, что должны выполняться простейшие условия для данных (например, в числовое поле нельзя вводить текст или длина текстового поля не может превышать определенного значения). Во-вторых, ограничения целостности обеспечивают непротиворечивость данных, например, запрещают повторы значений в ключевом поле.
На этапе даталогического проектирования реляционной базы данных:
— определяется количество таблиц и структура каждой таблицы (набор полей);
— задаются ключевые поля в таблицах;
— выбираются главные и подчиненные таблицы;
—
|
ключевые поля главных таблиц вводятся в подчиненные таблицы.
Завершив создание даталогической модели можно приступать к конструированию таблиц и вводу данных.