- •Реляционные базы данных
- •Цели проектирования баз данных
- •Универсальные отношения
- •Проблемы, связанные с использованием единственного отношения
- •Проблема вставки.
- •Проблема обновления.
- •Проблема удаления.
- •Функциональные зависимости
- •Нормальные формы отношений Первая нормальная форма
- •Вторая нормальная форма
- •Третья нормальная форма
- •Третья усиленная форма или нормальная форма Бойса–Кодда (нфбк)
- •Декомпозиция отношений
- •Избыточные функциональные зависимости. Правила вывода
- •Правило 1. Транзитивные зависимости
- •Пример удаления избыточных зависимостей с помощью правил вывода
- •Общая схема проектирования баз данных методом декомпозиции
- •Построение отношений для базы данных “Начальник отдела”.
- •Выявление функциональных зависимостей
- •Декомпозиция универсального отношения
- •Семантическое моделирование или проектирования баз данных методом “Сущность-связь”
- •Сущности и связи
- •Диаграмма еr–экземпляров:
- •Диаграмма er–типа:
- •Терминология метода “Сущность-связь”
- •Степень связи
- •Класс принадлежности сущности
- •Примеры диаграмм er-типа связей степени 1:1.
- •Примеры диаграмм er-типа связей степени 1:n и n:1
- •Примеры диаграмм er-типа связей степени m:n
- •Порядок или мерность связи
- •Бинарные связи со степенью связи 1: 1
- •Правило 1.
- •Правило 2.
- •Правило 3.
- •Бинарные связи со степенью связи 1: n
- •Правило 4.
- •Правило 5.
- •Бинарные связи степени m:n.
- •Правило 6.
- •Пример проектирования с использованием связей степенью м:n
- •Связи более высокого порядка
- •Правило 7
- •Пример проектирования с использованием связей более высокого порядка
- •Использование ролей
- •Правило 8
- •Пример проектирования с использованием ролей
Класс принадлежности сущности
Качественные различия изображенных диаграмм являются следствием того, должны или не должны все экземпляры сущности участвовать в связи.
Если все экземпляры данной сущности должны участвовать в связи, то участие сущности называется обязательным участием.
Если экземпляры данной сущности могут не участвовать в связи, то участие сущности называется необязательным участием.
Используется понятие класс принадлежности сущности. Класс принадлежности сущности связи является обязательным в случае обязательного участия. Класс принадлежности сущности связи является необязательным в случае необязательного участия. Класс принадлежности конкретной сущности в конкретной связи определяется из инфологической модели предметной области.
Степень связи и класс принадлежности сущности является важнейшими характеристиками, используемыми при проектировании БД ER–методом.
Единицы означают степень связи.
Точка внутри прямоугольного блока означает обязательное участие сущности в данной связи (класс принадлежности обязательный).
Точка вне прямоугольного блока означает необязательное участие сущности в данной связи (класс принадлежности не обязательный).
Примеры диаграмм er-типа связей степени 1:1.
|
Рис. 7.8 Диаграмма ER-типа связи степени 1:1, класс принадлежности обоих сущностей необязательный |
|
Рис. 7.9 Диаграмма ER-типа связи степени 1:1, класс принадлежности сущности необяз. - обяз. |
|
Рис. 7.10 Диаграмма ER-типа связи степени 1:1, класс принадлежности сущности обяз. – необяз. |
|
Рис. 7.11 Диаграмма ER-типа связи степени 1:1, класс принадлежности обоих сущностей обязательный |
Примеры диаграмм er-типа связей степени 1:n и n:1
Каждый преподаватель может читать одновременно несколько курсов. Каждый курс читается не более чем одним преподавателем. Степень связи 1:N:
|
|
|
Рис. 7.12 Диаграмма ER-типа связи степени 1:N |
необяз. |
необяз. |
|
|
|
Рис. 7.13 Диаграмма ER-типа связи степени 1:N |
обяз. |
необяз. |
|
|
|
Рис. 7.14 Диаграмма ER-типа связи степени 1:N |
необяз. |
обяз. |
|
|
|
Рис. 7.15 Диаграмма ER-типа связи степени 1:N |
обяз. |
обяз. |
Каждый преподаватель читает не более одного курса, каждый курс читается более чем одним преподавателем. Степень связи N:1:
|
|
|
Рис. 7.16 Диаграмма ER-типа связи степени N:1 |
необяз. |
необяз. |
|
|
|
Рис. 7.17 Диаграмма ER-типа связи степени N:1 |
обяз. |
необяз. |
|
|
|
Рис. 7.18 Диаграмма ER-типа связи степени N:1 |
необяз. |
обяз. |
|
|
|
Рис. 7.19 Диаграмма ER-типа связи степени N:1 |
обяз. |
обяз. |