ВУЗ:
Составители:
МОДЕЛЬ «СУЩНОСТЬ – СВЯЗЬ»
Сущность – объект, имеющий существенное значение для рассматриваемой предметной области. Каждая сущность
должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и
отличаться от других экземпляров данного типа сущности.
Сущность должна обладать некоторыми свойствами:
• иметь уникальное имя;
• обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый экземпляр сущности;
• обладать одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь.
Каждая сущность может обладать любым количеством связей с другими сущностями модели.
Связь – именованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Связь
– это ассоциация между двумя сущностями, при которой каждый экземпляр одной сущности ассоциирован с произвольным
(в том числе нулевым) количеством экземпляров второй сущности, и наоборот.
Атрибут – любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная
для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.
Атрибут сущности – категория, образуемая теми понятиями, которые соответствуют отличительным признакам ре-
альных объектов, процессов или явлений. Состав этих признаков определяется пользователями, исходя из необходимости
выполнения ими своих функциональных обязанностей. Среди совокупности атрибутов, которыми представляется каждая
сущность, может быть выделен набор атрибутов, характеризующийся тем, что значения входящих в него компонентов по-
зволяют однозначно идентифицировать конкретные экземпляры сущностей.
Атрибут связи сущностей – представляет собой некоторую количественную меру, отнесенную к некоторой, опреде-
ленной в модели ассоциативной сущности. Также как связь сущностей не может существовать без связываемых ею сущно-
стей, так и атрибут связи сущностей (ассоциативной сущности) имеет смысл только при взаимосвязи объектов реального
мира.
Для обеспечения связи между сущностями используются понятия ключей.
Ключ – поле (атрибут) обеспечения связи между сущностями.
Первичный ключ (главный ключ) – атрибут или группа атрибутов, однозначно идентифицирующая каждый экземпляр
сущности. При выборе первичного ключа следует отдавать предпочтение наиболее простым ключам, имеющим числовой
тип значений. Первичный ключ должен обладать следующими свойствами:
• должен иметь уникальные значения;
• не должен содержать пустых (неопределенных) значений:
• должен быть компактным, т.е. должен содержать только такие атрибуты, удаление любого из которых может при-
вести к утрате уникальности.
Альтернативный ключ – заменитель главного ключа. Используется для организации поиска данных. Выбирается из
числа ключей-кандидатов на роль главного ключа.
Внешний ключ – существует только для дочерней сущности и является ссылкой на значение ключа родительской сущ-
ности. При создании связей (отношений) между сущностями в дочернюю сущность передаются атрибуты, составляющие
первичный ключ родительской сущности. Эти атрибуты и составляют внешний ключ.
Описание таблиц базы данных
Название сущности
№
п/п
Идентификатор
поля
Наименование
поля
Ключ
Тип данных,
длина поля
Ограничения
Описание запросов к базе данных. Следует привести перечень запросов и соответствующих им табличных и логиче-
ских выражений.
Описание отчетов. Следует привести формы отчетов, образцы отчетов, указанных в разделе проекта «Описание по-
становки задачи» и дать пояснения по структуре отчета (титул, колонтитулы, детали, группировка, итоги), составу полей
отчета (поле базы данных, вычисляемое поле, константа, переменная).
Описание экранных форм. Следует перечислить самостоятельно спроектированные экраны, кратко описать их струк-
туру и назначение.
Описание набора макрокоманд. Для более быстрой и удобной работы в среде СУБД следует составить наборы полез-
ных макрокоманд, научиться использовать стандартные наборы макрокоманд. В этом разделе проекта следует
привести перечень созданных макрокоманд.