Введение

Создание модели данных в системе

Существует несколько нотаций для моделирования данных. Фактическая модель часто называется "моделью «сущность-связь»", поскольку она отображает данные с точки зрения сущностей и связей, описанных в этих данных. Обобщенные модели данных являются обобщениями традиционных моделей данных. Они определяют стандартизированные типы общих связей, а также типы объектов, которые могут быть связаны таким типом связи. Определение обобщенной модели данных аналогично определению естественного языка. Например, обобщенная модель данных может определять типы связей, такие как «связь классификации», являющаяся бинарной связью между отдельным объектом и типом объекта (классом), и «связь часть-целое», являющаяся бинарной связью между двумя объектами, один из которых играет роль части, а другой – роль целого, независимо от типа связанных объектов. При наличии расширяемого списка классов это позволяет классифицировать любой отдельный объект и указывать связи часть-целое для любого отдельного объекта. Стандартизируя расширяемый список типов связей, обобщенная модель данных позволяет выражать неограниченное количество видов фактов и приближается к возможностям естественных языков. Традиционные модели данных, с другой стороны, имеют фиксированную и ограниченную область применения, поскольку инстанцирование (использование) такой модели позволяет выражать только те типы фактов, которые предопределены в модели.

Семантическое моделирование данных

Логическая структура данных СУБД, будь то иерархическая, сетевая или реляционная, не может полностью удовлетворить требованиям к концептуальному определению данных, поскольку она ограничена в объеме и ориентирована на стратегию реализации, используемую СУБД. Это справедливо, если семантическая модель данных не реализована в базе данных намеренно, что может незначительно повлиять на производительность, но в целом значительно повышает продуктивность. [[Файл:A2 4 Семантические модели данных.jpg|thumb|320px|Семантические модели данных]]