1) На первом этапе создается инфологическая модель предметной области.
Предметная область – это часть реального мира, представляющего интерес для данного проектирования.
Инфологической моделью предметной области называют описание предметной области, выполненное с использованием специальных языковых средств, и независящее от используемых в дальнейшем программных и технических средств.
2) На основе инфологической модели строится даталогическая модель.
Даталогическая модель является моделью логического уровня и представляет собой отображение логических связей между элементами данных безотносительно к их содержанию и среде хранения. Описание логической структуры БД на языке СУБД называется схемой.
3) Третий этап проектирования состоит в привязке ДЛМ к среде хранения с помощью модели данных физического уровня (физическоймодели). Описание физической структуры БД называется схемойхранения.
Компоненты ИЛМ:
– описание объектов и связей между ними (ER – модель);
– описание информационных потребностей пользователей;
– алгоритмические связи показателей;
– лингвистические отношения;
– ограничения целостности.
В предметной области в результате ее анализа выделяют классы объектов. Классомобъектов называют совокупность объектов, обладающих одинаковым набором свойств. Каждый объект в информационной системе представляется своим идентификатором, а каждый класс объектов представляется именем класса. Каждый объект обладает определенным набором свойств.
Связь между объектом и характеризующим его свойством изображается в виде линии. Связь может быть единичной или множественной.
Если объект обладает только одним значением какого-то свойства, то такое свойство называют единичными. Если для свойства возможно существование одновременно нескольких значений у одного объекта, то такие свойства называют множественными.
Свойства, значения которых не могут изменяться с течением времени (например, Датарождения), называются статическими и обозначаются буквой S. Свойства, значения которых могут изменяться со временем (например, Фамилия, Адрес, Телефон), называются динамическими и обозначаются буквой D.
Свойство, которое может отсутствовать у некоторых объектов одного класса (например, свойство Ученаястепень, не все объекты класса Сотрудники могут обладать указанным свойством), называют условными и изображают пунктирной линией.
Существует понятие составного свойства (примеры таких свойств: Адрес, состоящий из «улицы», «дома», «квартиры»; Датарождения, состоящая из «числа», «месяца», «года»). Для его обозначения используют квадрат.
Рис. 3.3. Изображение класса объектов и его свойств
В инфологической модели фиксируются не только связи между объектом и его свойствами, но и связи между объектами разных классов.
Различают связи типа:
– один к одному (1:1);
– один ко многим (1:М);
– многие к одному (М:1);
– многие ко многим (М:М).
Объект называют простым, если он рассматривается как неделимый. Сложный объект представляет собой объединение других объектов, простых или сложных, также отображаемых в информационной системе. Понятия простой и сложный являются относительными. Сложные объекты подразделяют на составные, обобщенные и агрегированные.
Составной объект соответствует отображению связи «целое – часть». Примеры таких объектов: класс – ученики, группа – студенты и т. п. (связь между составным и составляющими его объектами отображается отношением 1:М)
Обобщенный объект отражает наличие связи «род – вид» между объектами предметной области. Например, объекты Студент, Школьник, Аспирант образуют обобщенный объект