Нотация Баркера. Модель сущность- связь в нотации Баркера


Дальнейшее развитие модель Чена получила в работах Баркера, предложившего оригинальную нотацию, которая позволяет интегрировать предложенные Ченом средства описания информационной модели. В нотации Баркера используется только один тип диаграмм – диаграммы сущность-связь ERD.

На ERD сущность представляется прямоугольником любого размера, содержащим имя сущности и список имен атрибутов, а так же указатели ключевых атрибутов.

 

Все связи в нотации Баркера являются бинарными и представляют собой линии, соединяющие сущности. Для каждого конца связи должно быть определено имя и степень множественности, т.е. один или много объектов участвует в связи. Степень множественности называется так же кардинальным числом.

По степени обязательности связи делятся на обязательные и необязательные связи. Для обязательной связи используется непрерывная линия. Для необязательной – пунктирная. В CASE-пакете ERWIN обязательная связь называется идентифицирующей и изображается сплошной линией. Необязательная связь называется не идентифицирующей и изображается пунктирной линией.

Понятия категории и общей сущности в классической модели Чена соответствуют эквивалентным понятиям подтип и супертип в нотации Баркера.

В CASE-пакете ERWIN категоризация выполняется с помощью специальных символов, дискриминантов, семантика и смысл которых отличается в нотации IE и IDEF1X.

В нотации IE используются дискриминаторы

 

В IDEF1X:

 

Если экземпляр сущности применен к одному типу или другому:

 

 

Если включение не полное:

 

Процесс разработки информационной модели системы включает следующие основные шаги:

1) идентификация сущностей. Каждая сущность должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от других экземпляров в данной сущности по ключевым признакам. Каждая сущность обладает одним или несколькими атрибутами, которые либо принадлежат сущности, либо наследуются через связь и являются так называемыми внешними ключами. Каждая сущность может обладать любым количеством связи с другими сущностями.

2) идентификация связей и указание типов отношений. Связи может присваиваться имя, выражаемое глаголом или грамматическим оборотом.

3) идентификация атрибутов. Атрибуты бывают обязательные и необязательные. Обязательные атрибуты не могут принимать неопределенных значений. Обязательными являются все атрибуты первичного ключа, а также некоторые из неключевых атрибутов.

Уникальный идентификатор сущности – это атрибут или совокупность атрибутов для уникальной идентификации каждого экземпляра данного типа сущности.

В случае полной идентификации каждый экземпляр данной сущности идентифицируется собственными ключевыми атрибутами. В случае неполной идентификации в модификации экземпляров сущности участвуют экземпляры другой сущности, с которой связана данная сущность идентифицирующей связью.

Каждый атрибут должен иметь имя, определяемое существительным и описывающее представленную атрибутом характеристику. Атрибуты изображаются в виде списка внутри символа сущности. Каждый атрибут занимает отдельную строку сущности. Атрибуты, определяющие первичный ключ, размещаются в верхней части списка. Каждая сущность должна обладать хотя бы одним возможным ключом. Возможный ключ – это один или несколько атрибутов, значения которых однозначно определяет каждый экземпляр сущности.

При существовании нескольких возможных ключей один из них обозначается в качестве первичного ключа, а остальные называются альтернативными ключами. В нотации Баркера модель данных может содержать сущности супертипы и подтипы, а также рекурсивные связи, связывающие сущность саму с собой.

Методология IDEF1X

Метод IDEF1 был предложен Ремеем (Remay). Метод основан на использовании подхода, предложенного Ченом и эквивалентного построению реляционной модели данных в третьей нормальной форме. В настоящее время наиболее широко используется новая версия методологии IDEF1, которая называется IDEF1X, обеспечивает простоту изучения и наглядное представление проекта базы данных, а также дает возможность автоматизации.

Сущность является независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Символ, соответствующий независимой сущности, над которым пишется имя сущности и, возможно, ее номер, разделяется /.

Сущность называется зависимой, если однозначная идентификация экземпляров сущности зависит от ее отношения с другими сущностями, с которыми данная сущность связана идентифицирующей связью. Зависимая сущность обозначается прямоугольником с закругленными углами.

В IDEF1X допускаются следующие типы связей (степени связи):

1) каждый экземпляр сущности может иметь нуль, один или более связанных с ним экземпляров другой сущности;

2) каждый экземпляр сущности должен иметь не менее одного связанного с ним экземпляра другой сущности;

3) каждый экземпляр сущности должен иметь не более одного связанного с ним экземпляра другой сущности;

4) каждый экземпляр сущности связан с некоторым фиксированным числом экземпляров другой сущности.

Если экземпляр некоторой сущности однозначно определяется своей связью с другой сущностью, то связь называется идентифицирующей, в противном случае – неидентифицирующей.

Подчиненная сущность в идентифицирующей связи является зависимой сущностью. Подчиненная сущность неидентифицирующей связи является независимой сущностью при условии, что она не является подчиненной сущностью в какой­-либо другой идентифицирующей связи.

Атрибуты сущности изображаются в виде списка имен внутри блока сущности. Атрибуты первичного ключа размещаются вверху списка и отделяются от неключевых атрибутов горизонтальной чертой.

Сущности могут иметь также внешние ключи, которые могут использоваться в качестве части или целого первичного ключа или в качестве неключевого атрибута. Внешний ключ обозначается с помощью имени атрибута, после которого в скобках пишется FK (Foreign Key).

 

Вопросы для самоконтроля по теме 3:

 

1. Охарактеризуйте назначение диаграммы сущность-связь.

2. Перечислите и опишите основные символы, использующиеся при построении диаграмм в нотации Чена.

3. Охарактеризуйте основные виды диаграмм в нотации Чена.

4. Охарактеризуйте модель сущность-связь в нотации Баркера.

5. Опишите отличия зависимой и независимой сущности.

6. Охарактеризуйте отличия идентифицирующей и неидентифицирующей связи.

7. Дайте определение первичного ключа.

8. Опишите отличия первичного и альтернативного ключа.

9. Какое обозначение используется для внешнего ключа.

 

 



Дата добавления: 2021-07-22; просмотров: 876;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.