Сущность – это собирательное понятие, некоторая абстракция реально существующего объекта (класса объектов), процесса или явления, о котором необходимо хранить информацию в базе данных. В качестве сущностей в моделях предметных областях могут рассматриваться материальные объекты реальной действительности, явления и т.п. Каждая рассматриваемая в моделях предметной области сущность является узловой точкой сбора информации об этой сущности. В модели также используется понятие «экземпляр сущности».
Тип сущности или просто сущность определяет набор однородных объектов, а экземпляр сущности – конкретный объект в этом наборе. Каждый рассматриваемый в модели тип сущности должен быть поименован (назван). Для идентификации конкретных экземпляров сущностей в некотором типе используются специальные атрибуты – идентификаторы. Это может быть один или несколько атрибутов, значения которых позволяют однозначно отличить один экземпляр сущности от другого.
Атрибут – это поименованная характеристика сущности, которая принимает значение из некоторого множества значений. В модели атрибут выступает в качестве средства, с помощью которого моделируются свойства сущностей. Например, для описания свойств сущности «СКВАЖИНА» можно использовать атрибуты «НОМЕР»,
«КООРДИНАТЫ УСТЬЯ», «ГЛУБИНА». Чтобы задать атрибут в модели, необходимо присвоить ему наименование, привести смысловое описание атрибута, определить множество его допустимых значений и указать, для чего он используется.
Основное назначение атрибута – описание свойства сущности, а также идентификация экземпляров сущностей. Например, атрибут
«НОМЕР», которому соответствует множество уникальных значений номеров скважин, позволяет однозначно идентифицировать конкретные экземпляры сущности «СКВАЖИНА» в соответствующем наборе.
Такие атрибуты принято называть ключевыми. Атрибут можно использовать и для представления связей (отношений) между сущностями, поскольку связь (отношение) характеризует именно те объекты, между которыми она существует, и поэтому может выступать в роли свойства, признака сущности.
Связи выступают в модели в качестве средства, с помощью которого представляются отношения между сущностями, имеющими место в предметной области. Тип связи рассматривается между типами сущностей, а конкретный экземпляр связи рассматриваемого типа существует между конкретными экземплярами рассматриваемых типов сущностей. При анализе связей между сущностями могут встречаться бинарные (между двумя сущностями), тернарные (между тремя сущностями) и, в общем случае n – арные связи.
Наиболее часто встречаются бинарные связи. Для определения характера взаимосвязей между двумя типами сущностей используются прямое и обратное отображения между двумя соответствующими множествами экземпляров сущностей. Приведем классификацию бинарных связей.
Do'stlaringiz bilan baham: |