|
1
|
100
|
|
1
|
2
|
200
|
|
1
|
3
|
300
|
|
2
|
1
|
150
|
|
2
|
2
|
250
|
|
3
|
3
|
1000
|
В отношении "Поставки" атрибуты "Номер
поставщика" и "Номер детали" являются ссылками на ключевые
атрибуты отношений "Поставщики" и "Детали", и, следовательно, являются внешними ключами. Заметим, что данные отношения
свободны от недостатков, описанных выше, когда все данные предлагалось хранить
в одном отношении. Действительно, при изменении наименования поставщика или
детали, это изменение происходит только в одном месте. Если поставщик прекратил
поставки всех деталей, то удаляются соответствующие кортежи в отношении
"Поставки", данные же о самом поставщике остаются без изменений.
Пусть дано отношение
. Подмножество
атрибутов
отношения
будем называть
внешним ключом, если:
Существует отношение
(
и
не обязательно
различны) с потенциальным ключом
.
Каждое значение
в отношении
всегда
совпадает со значением
для некоторого
кортежа из
, либо
является null-значением.
Отношение
называется
родительским отношением, отношение
называется
дочерним отношением.
Внешний ключ, также как и потенциальный, может быть
простым и составным.
Внешний ключ должен быть определен на тех же доменах, что и соответствующий первичный ключ родительского отношения.
Внешний ключ, как правило, не обладает свойством
уникальности. Так и должно быть, т.к. в дочернем отношении может быть несколько
кортежей, ссылающихся на один и тот же кортеж родительского отношения. Это, собственно, и дает тип отношения "один-ко-многим".
Рекомендуем скачать другие рефераты по теме: организация реферат, шпаргалки по математике.
Предыдущая страница реферата |
5
6
7
8
9
10
11
12
13
14
15 |
Следующая страница реферата