94
концептуальное проектирование – сбор, анализ и редактирование
требований к данным (обследование предметной области, изучение ее
информационной структуры, выявление всех фрагментов, каждый из которых
характеризуется пользовательским представлением, информационными
объектами и связями между ними, процессами над информационными
объектами, моделирование и интеграция всех представлений);
логическое проектирование – преобразование требований к данным
в структуры данных. На выходе получаем СУБД – ориентированную структуру
базы данных и спецификации прикладных программ;
физическое проектирование – определение особенностей хранения
данных, методов доступа и т.д.
Основными конструктивными элементами моделей являются сущности,
связи между ними и их свойства (атрибуты). Сущность – любой различимый
объект (объект, который мы можем отличить от другого), информацию о
котором необходимо хранить в базе данных. Логическая структура базы данных
– это описание состава, типа и длины информационных единиц базы данных и
связей между ними.
Сущности и связи модели данных представляются в виде реляционной
таблицы (отношения). Отношение, соответствующее сущности, содержит
атрибуты (столбцы), являющиеся атрибутами сущности и описывающие
сущность (объект). Атрибут или множество атрибутов, которые однозначно
определяют объект, называются ключом.
Удобно представлять отношение как таблицу, где каждая строка есть
кортеж, и каждый столбец соответствует одному компоненту. Столбцы при этом
называются атрибутами и им присваивают имена. Список имён атрибутов
называется схемой отношения. Совокупность схем отношений, используемых
для представления информации, называются схемой базы данных, а текущие
значения соответствующих отношений – базой данных.
Процесс построения инфологической модели состоит из следующих
шагов:
определение сущностей;
определение зависимостей между сущностями;