- •МОДЕЛЬ СУЩНОСТЬ-СВЯЗЬ ENTITY-RELATIONSHIP MODEL (ERM)
- •Основные понятия
- •Нотации
- •Общее во всех нотациях
- •Связи в нотации Чена
- •Связи в нотации Мартина
- •Пример связи в нотации Мартина
- •Пример (нотация Чена)
- •Пример (нотация Мартина)
- •Связь в нотации Мартина
- •1.Определить сущности
- •Автоцентр занимается прямыми поставками автомобилей на заказ, ремонтом автомобилей, продажей автозапчастей. При заказе
- •IEDF0
- •• IDEF0
- •Постановка задачи
- •Вариант диаграммы
МОДЕЛЬ СУЩНОСТЬ-СВЯЗЬ ENTITY-RELATIONSHIP MODEL (ERM)
1
Основные понятия
Модель сущность-связь (ER-модель) (entity-relationship model, ERM) — модель данных, позволяющая
описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).
2
Нотации
Питера Чена
Мартина (воронья лапка)
IDEF 1x
3
Общее во всех нотациях
4
Связи в нотации Чена
1:1 — «один-к- одному»;
1:N — «один-ко- многим»;
M:N — «многие- ко-многим».
5
Связи в нотации Мартина
6
Пример связи в нотации Мартина
Многие ко многим |
Один ко многим |
|
|
7
Пример (нотация Чена)
сервис по бронированию номеров в сети гостиниц
8
Пример (нотация Мартина)
9
Связь в нотации Мартина
Каждая связь имеет два конца и одно или два наименования. Наименование обычно выражается в неопределенной глагольной форме: "иметь", "принадлежать" и т.п. Каждое из наименований относится к своему концу связи. Иногда наименования не пишутся ввиду их очевидности.
10
