Реляционная модель данных


Download 372 Kb.
bet2/21
Sana28.12.2022
Hajmi372 Kb.
#1023068
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
Conn&Begg

Реляционные ключи. Поскольку любое отношение не должно содержать повторяющихся записей, необходимо иметь возможность уникальной идентификации каждого отдельного кортежа. Минимальный набор атрибутов, который единственным образом идентифицирует кортеж данного отношения, называется потенциальным ключом. Если ключ состоит из нескольких атрибутов, то его называют составным ключом.
Отношение может иметь несколько потенциальных ключей. Тот из них, который выбран для уникальной идентификации кортежей внутри отношения, называют первичным ключом. Отношение всегда имеет первичный ключ, поскольку в худшем случае для этой роли будет использоваться все множество атрибутов. Потенциальные ключи, которые не выбраны в качестве первичного ключа, называются альтернативными ключами.
Если некий атрибут присутствует сразу в нескольких отношениях, то его наличие, как правило, отражает определенную связь между записями этих отношений. Например, атрибут Код_каф специально включен в таблицы Кафедры и Преподаватели для установления связи между сведениями об отдельных кафедрах и сведениями о преподавателях, которые работают на разных кафедрах. В таблице Кафедры атрибут Код_каф является первичным ключом, а в таблице Преподаватели этот атрибут играет роль внешнего ключа, чтобы обеспечивать соответствие между данными о преподавателях и кафедрах. В этом случае говорят, что внешний ключ подчиненной таблицы ссылается на первичный ключ главной (базовой) таблицы.
Схемы отношений. Общепринятое обозначение схемы отношения включает в себя имя отношения, за которым (в скобках) записывают имена атрибутов. При этом первичный ключ обычно подчеркивается. Например: Branch (branchNo, street, city, postcode). Концептуальной моделью (или схемой) называют множество схем для всех таблиц БД.
Схемы отношений характеризуют структурную часть реляционной модели данных. Две другие части: 1) управляющая часть, которая определяет типы допустимых операций с данными; 2) набор ограничений целостности, которые гарантируют корректность данных.

Download 372 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling