Построение диаграммы «сущность-связь» в различных нотациях.

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

1) Нотация Чена

Элемент диаграммы Обозначает
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru независимая сущность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru зависимая сущность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru родительская сущность в иерархической связи
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru Связь
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru идентифицирующая связь
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru Атрибут
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru первичный ключ
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru внешний ключ (понятие внешнего ключа вводится в реляционной модели данных)
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru многозначный атрибут
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru получаемый (наследуемый) атрибут в иерархических связях

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

Пример:

Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru

2) Нотация Мартина

Элемент диаграммы Обозначает
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru независимая сущность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru зависимая сущность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru родительская сущность в иерархической связи

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

Обозначение Кардинальность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru нет
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru M,N
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,N
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,N

Имя связи указывается на линии ее обозначающей.

Пример:

Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru

3. Нотация IDEF1X.

Обозначения сущностей:

Элемент диаграммы Обозначает
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru независимая сущность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru зависимая сущность

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

Обозначения связей:

Элемент диаграммы Обозначает
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru идентифицирующая связь
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru неидентифицирующая связь>

Обозначение кардинальности связей:

Элемент диаграммы Обозначает
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,M
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,M
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru точно N (N - произвольное число)

Пример:

Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru

Нотация Баркера.

Сущности обозначаются прямоугольниками, внутри которых приводится список атрибутов. Ключевые атрибуты отмечаются символом # (решетка). Связи обозначаются линиями с именами, место соединения связи и сущности определяет кардинальность связи:

Обозначение Кардинальность
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,1
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 0,N
Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru 1,N

Пример:

Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru

Для обозначения отношения категоризации вводится элемент "дуга":

Построение диаграммы «сущность-связь» в различных нотациях. - student2.ru

16. Проектирование реляционных БД, основные понятия, оценки текущего проекта БД.

Основы реляц-й модели БД – таблица. Формальный аналог таблицы – отношение R (relation). D1, D2, … , Dn – мн-во объектов. Отношение (R) – подмнож-во; декартово произведение D1 ´ D2 ´ … ´Dn. Декартово произведение D1 ´ D2 ´ … ´Dn – множ-во всех возм-х картежей (это элементы d1, d2, … , dn) таких, что каждый из них принадл-т собств-му (diÎDi), т.е. эл-т d1 явл-ся частью мн-ва D1. RÍD1´D2´…´Dn (где Í – является подмножеством). Домены – исходные эл-ты мн-ва D1, D2, … , Dn. Степень отношения к R – это n. Совок-ть картежей, запис-х др. над др. (в столбик) представл. собой таблицу: строки – картежи (записи), столбцы – атрибуты (Ai). Каждый AiÎDi. В общ-м случае разл. домены могут содержать одинак. эл-ты, а атрибуты могут предст-ть собой мн-ва 1 и т.ж. домена. Схема отношения – запись вида: R(A1, A2, … , An) – описание таблицы. Совок-ть схем отношений задает схему реляционной БД. При проект-ии рел. БД исп-ся аппарат реляц-го исчисления (см. 5) и реляционная алгебра (см. 7). Оценка проекта БД: 1) сокращение избыточности д-х, 2) уменьш-е затрат на многократн. обновление полей, 3) устранение возм-х противоречий инф-ии из-за хранения в разл. местах Þ получение «чистого» проекта, т.е. каждый факт в БД встреч-ся т. 1 раз.



Наши рекомендации