Идентифицирующая и неидентифицирующая связи между сущностями в логической модели idef1x
Связи определяют логические соотношения между сущностями. Имя связи – глагол.
На логическом уровне можно устанавливать между сущностями связи один-ко-многим и многие-ко-многим.
Для связи один-ко-многим указывается имя, характеризующее отношение главной сущности к подчиненной. Для связи многие-ко-многим указываются два имени, определяющие отношение первой сущности ко второй и второй к первой
Предприятие – производит – изделие (многие)
Регион (многие) – поставляет/производится – Продукт (многие)
Связь один-ко-многим может быть идентифицирующей или неидентифицирующей.
Идентифицирующая связь – устанавливается между главной и подчиненной сущностями том случае, когда первичный ключ подчиненной сущности при связывании однозначно не идентифицирует экземпляры этой сущности и уникальность каждого экземпляра обеспечивается только введением составного ключа , включающего в себя первичный ключ подчиненной сущности и первичный ключ главной сущности (ключ связи или внешний ключ (FK). При этом подчиненная сущность является зависимой.
Пример
Производитель производит Изделие
КодПроизвод КодИздел
НаименПредприят КодПроизвод (FK)
АдресПРедприят НаименИзделия
Цена
Допущение : один и тот же вид изделия может производится несколькими проивзодителями и они могут назначать разную цену на продукт.
Неидентифицирующая связь устанавливается между главной и подчиненной сущностями в том случае, если уникальность экземпляров подчиненной сущности не зависит от ключа связи (внешнего ключа). При этом внешний ключ размещается в неключевой области подчиненной сущности, а подчиненная сущность остается независимой.
Различают обязательную и необязательную неидентифицирующие связи. При обязательной внешний ключ не может быть пустым, а при необязательной может принимать и пустые значения.
Пример обязательной неидентифицирующей связи
Группа состоит из Студент
НомерГруппы НомерЗачетки
Количество ФИО
Староста Адрес
ГодРожд
НомерГpуппы(FK)
Для связи один-ко-многим указывается в модели мощность связи – отношение числа экземпляров главной сущности к соответствующему числу экземпляров подчиненной.
В общем случае одному экземпляру главной сущности соответствует 0, 1 или много (М) экземпляров подчиненной.
Можно ввести уточнение исключив 0 и списка., либо установить свзяь один к одному, при которой одному экземпляру главной сущности соответствует 0 или 1 экземпляр подчиненной , лбо укаать точное соответствие одного экземпляра главной сущности заранее заданному числу экземпялров подчиненной.
Связь между сущностями должна быть дополнена текстовым описанием – полным определением связи.
- Ответы на вопросы к экзамену информационные технологии
- Определение и основные свойства ис. Понятие экономической ис.
- Определение модели данных, основные свойства отношений (реляционных таблиц) в реляционной модели данных
- Нормализация реляционных отношений. Вторая нормальная форма (2нф)
- Индексные файлы, двоичный поиск данных
- Логическая модель данных idef1x. Сущности и атрибуты.
- Идентифицирующая и неидентифицирующая связи между сущностями в логической модели idef1x
- Правила ссылочной целостности данных на логическом уровне ErWin
- Основные типы инструкций (директив)языка sql
- Операторы
- Инструкция языка sqLдля удаления записей таблицы
- Синтаксис
- Замечания
- Инструкция языка sqLдля обновления данных таблицы, пример. Создает запрос на обновление, изменяющий значения полей заданных таблиц на основании заданных условий. Синтаксис
- Замечания
- Инструкция языка sqLдля выбора данных из таблицы, пример. Инструкция select
- Синтаксис
- Замечания
- Базы данных с сетевым доступом. Архитектура с файловым сервером и архитектура клиент-сервер. Достоинства и недостатки.
- Основные свойства бд и СубД