- •Модель сущность- связь
- •Модель сущность- связь
- •Свойства понятий
- •На ER-диаграммах свойства понятий отображаются в зависимости от разновидности модели.
- •Правила атрибутов
- •Правила атрибутов
- •Правила атрибутов
- •Правила атрибутов
- •Связь – это ассоциация между двумя понятиями.
- •Каждый билет продан одной конкретной кассой, каждая касса может иметь в продаже ноль,
- •Характеристики связей и свойств
- •Характеристики связей и свойств
- •Характеристики связей и свойств
- •Характеристики связей и свойств
- •Виды операций над понятиями
- •Виды операций над понятиями
- •Агрегация
- •Виды операций над понятиями
- •Обобщение
- •Виды операций над понятиями
- •ПОСТАВЩИК
- •Ассоциация
- •Построение ER-модели
- •Построение ER-модели
- •Пример построения ER-модели
- •Пример построения ER-модели
- •Пример построения ER-модели
- •Пример построения ER-модели
- •Пример построения ER-модели
- •Объединенная диаграмма ER-модели предметной области Видеотека
- •Формализация связей
- •Формализация связей
- •Формализация связей
- •Формализация связей
- •Формализация связей
- •Формализация связей
ПОСТАВЩИК
Фирма
Адрес ФИО директора
ПОСТАВ
КА
Номер
документа
Дата
Сумма
СКЛАД
Номер
Кладовщик
Ассоциация
ТОВАР
№ п/п Наименование Марка
Цена Количество
На ER-диаграмме ассоциация может отображаться в виде ромба, который соединен
связями с другими понятиями.
Применяется:
-для процессов, которые сопровождаются составлением документов, атрибуты которых не отображены в виде свойств других понятий, -если процесс соединяет более двух понятий.
Ассоциация
|
НАКЛАДНАЯ |
|
|
|
|
|
|
СКЛАД |
|||
|
|
|
|
|
|
|
Номер документа |
|
|
|
|
|
|
|
Номер |
||
|
Дата |
|
|
Кладовщик |
|
|
Сумма |
|
|
|
|
|
|
|
|
|
|
ПОСТАВЩИК |
|
|
|
ТОВАР |
|
|
|
|
|
|
|
Фирма |
|
|
|
№ п/п |
|
Адрес |
|
|
|
Наименование |
|
ФИО директора |
|
|
|
Марка |
|
|
|
|
|
Цена |
|
|
|||||
|
|
|
|
Количество |
|
|
|
|
|
|
|
В виде множества бинарных связей между простыми понятиями.
Построение ER-модели
В каждом внешнем представлении выявить понятия и их свойства (не более 6 – 7 в каждом представлении).
Обозначить понятия привычными для пользователя краткими именами.
Выбрать ключевые свойства понятий.
Построение ER-модели
Выявить связи между понятиями и сущностями.
Найти общие свойства понятий (обобщение).
Рассмотреть все пары понятий и определить ассоциативные связи.
Определить степень каждой связи.
Записать формулы расчета, связывающие вычисляемые свойства.
Объединить модели, построенные для разных внешних представлений, (по 2-4 модели за один шаг), получая более сложные объекты и устраняя противоречия.
Пример построения ER-модели
Понятие |
|
Свойства |
|
Понятие |
Свойства |
|
|
|
|
|
|
|
|
|
|
|
|
КЛИЕНТ |
|
ФИО |
|
ФИЛЬМ |
№ по каталогу |
ВИДЕОТЕКИ |
|
|
|
|
|
|
|
|
|
|
|
|
Адрес |
|
|
Название |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Телефон |
|
|
Тип(тематика) |
|
|
|
|
|
|
|
|
|
|
|
Страна- |
|
|
Интересы |
|
|
|
|
|
|
|
производитель |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Год выпуска |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Анонс |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Цена |
|
|
|
|
|
|
|
|
|
|
|
Количество |
|
|
|
|
|
|
|
|
|
|
|
|
ПОСТАВЩИК |
|
Фирма |
|
АРЕНДА |
№ п\п |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Адрес |
|
|
Дата выдачи |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Телефон |
|
|
Отметка о |
|
|
|
|
|
возврате |
|
|
|
|
|
|
|
|
Расчётный счёт |
|
|
|
|
|
|
|
|
|
|
|
|
|
Фильм |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
К кому |
|
|
|
|
|
|
|
|
|
|
|
|
|
ФИО клиента |
|
|
|
обращаться |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример построения ER-модели
КЛИЕНТ |
|
|
АРЕНДА |
|
|
||
ВИДЕОТЕКИ |
Фильм не сдан |
|
|
|
|
||
|
|
||
Не записан дважды
Связи при регистрации нового клиента видеотеки и исключении из членов видеотеки
Пример построения ER-модели
|
|
|
|
|
|
Сдан в аренду |
|
|
|
|
|
|
|
или возвращён |
|
КЛИЕНТ |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
АРЕНДА |
|
ФИЛЬМ |
||||
ВИДЕОТЕКИ |
|
|
|||||
|
|
||||||
|
|
|
|
|
|
|
|
Арендует |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
фильм |
|
|
|
|
№ записи |
||
|
|
|
|
||||
|
|
|
|
|
|
Дата |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
выдачи |
|
|
|
|
|
|
|
Отметка о |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
возврате |
|
Связи при учете аренды фильмов (простое понятие АРЕНДА заменено ассоциированным понятием).
Пример построения ER-модели
ПОСТАВЩИК |
|
ПОСТАВКА |
|
ФИЛЬМ |
||
|
|
|||||
|
|
|
|
|||
|
|
|
|
|
|
|
Поставляет |
|
|
Поставлен |
|
||
|
|
|||||
|
|
|
|
№ документа |
|
|
|
|
|
|
|
||
|
|
|
|
Дата поставки |
|
|
|
|
|
|
Количество |
|
|
|
|
|
|
|
||
Связи при учете поставок фильма
Пример построения ER-модели
|
|
|
|
|
|
|
|
Имеется в |
|
|
|
|
|
|
|
|
наличии |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ОТЧЕТ |
|
АРЕНДА |
|
|
ФИЛЬМ |
|
НАЧАЛЬСТВУ |
Суммирует |
|
|
|
||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Дата отчёта |
данные |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Лучшие фильмы |
|
|
|
|
||
|
|
|
|
|
|
|||
|
|
Наличие фильмов |
|
|
|
|
||
|
|
|
|
|
|
|||
|
|
Сумма выручки |
|
|
|
|
||
|
|
|
|
|
|
|||
Связи при выдаче отчетов руководству.
Объединенная диаграмма ER-модели
предметной области Видеотека
ПОСТАВЩИК |
|
|
|
|
|
|
|
|
|
|
|
|
ПОСТАВКА |
|
|
||||
Фирма |
|
|
|
|
|
||||
|
|
||||||||
|
|
|
|
|
|
|
|
||
Адрес |
|
|
|
№ номер документа |
|
||||
|
|
|
|
||||||
Телефон |
|
|
|
|
|||||
|
|
|
|||||||
Расчётный счет |
|
|
|
Дата поставки |
|
||||
|
|
|
|||||||
К кому |
|
|
|
Количество |
|
||||
|
|
|
|
||||||
обращаться |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ОТЧЕТ НАЧАЛЬСТВУ |
|
|
|
|
|
|
|
|
ФИЛЬМ |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Дата отчета |
|
|
|
|
|
|
|
АРЕНДА |
|
|
№ по каталогу |
||||||
|
|
|
|
|
|
|
|
|
|||||||||
|
|
||||||||||||||||
Лучшие фильмы |
|
|
|
|
|
|
|
|
|
|
Название |
||||||
|
|
|
|
|
|
|
|
|
|||||||||
Наличие фильмов |
|
|
|
|
|
|
|
|
|
|
Тип (тематика) |
||||||
|
|
|
|
|
|
|
|
|
|
||||||||
Сумма выручки |
|
|
|
|
|
|
№ записи |
Страна- |
|||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Дата выдачи |
производитель |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
КЛИЕНТ |
|
|
|
|
|
Отметка о |
Год выпуска |
|||||
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
ВИДЕОТЕКИ |
|
возврате |
Анонс |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Цена |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ФИО |
|
|
|
|
|
|
|
|
Количество |
|||
|
|
|
|
|
Адрес |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
Телефон |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
Интересы |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
