Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Реляционные ключи

Читайте также:
  1. IV. Заключительный этап деловой игры
  2. Августа 1792 г. Законодательное собрание во Франции отрешило короля Людовика XVI от власти и заключило его в тюрьму. Это пример проявления санкций
  3. База: лица с 18 лет включительно в районе сбора налогов юго-западной станции радиовещания
  4. В методике трудовой подготовки школьников выделяются устный (вводный, текущий, заключительный) и письменный инструктажи.
  5. ВНИМАНИЕ!!! НА КАЖДОМ НОСИТЕЛЕ ДОЛЖЕН БЫТЬ ЗАПИСАН ИСКЛЮЧИТЕЛЬНО ОДИН ТРЕК!!! В ФОРМАТЕ AUDIO-CD!!!
  6. Вправление ключиц
  7. Глава V. Заключительные положения

Необходимо иметь возможность уникальной идентификации каждого отдельного кортежа отношения по значениям его атрибутов. В этом разделе описывается терми­нология, используемая для обозначения реляционных ключей.

Суперключ (superkey) -атрибут или множество атрибутов, которое единственным образом идентифицирует кортеж данного отношения.

Поскольку суперключ может содержать дополнительные атрибуты, которые не­обязательны для уникальной идентификации кортежа, нас будут интересовать суперключи, состоящие только из тех атрибутов, которые действительно необходимы для уникальной идентификации кортежей.

Потенциальный ключ - суперключ, который не содержит подмножества, также являющегося суперключом данного отношения.

Потенциальный ключ К для данного отношения R обладает двумя свойствами:

Уникальность. В каждом кортеже отношения R значение ключа К единст­венным образом идентифицируют этот кортеж.

Неприводимость. Никакое допустимое подмножество ключа К не обладает свойством уникальности.

Отношение может иметь несколько потенциальных ключей. Например, в отношении КАФЕДРА потенциальными ключами являются Код и Тел.

Если ключ состоит из нескольких атрибутов, то он называется составным ключом. В качестве примера рассмотрим таблицу СТУДЕНТ, в которой приведен список студентов института с указанием номера группы НГ и порядкового номера студента в группе НСтуд. Тогда два атрибута <НГ, НСтуд> будут являться составным ключом для такой таблицы.

Первичный ключ - это потенциальный ключ, который выбран для уникальной идентификации кортежей внутри отношения.

Поскольку отношение не содержит кортежей-дубликатов, всегда можно уникальным образом идентифицировать каждую его строку. Это значит, что отношение всегда имеет первичный ключ. В худшем случае все множество атрибутов может использо­ваться как первичный ключ, но обычно, чтобы различить кортежи, достаточно исполь­зовать несколько меньшее подмножество атрибутов. Потенциальные ключи, которые не выбраны в качестве первичного ключа, называются альтернативными ключами. Если в отношении КАФЕДРА выбрать в качестве первичного ключа атрибут Код, то альтернативными ключами этого отношения будут атрибуты Тел и <Фотография заведующего>.

Внешний ключ - Это атрибут или множество атрибутов внутри отношения, которое соответствует потенциальному ключу некоторого (может быть, того же
самого) отношения.

Если некий атрибут присутствует в нескольких отношениях, то его наличие обычно отражает определенную связь между кортежами этих отношений. Например, атрибут Код намеренно включен в отношения КАФЕДРА и ПРЕПОДАВАТЕЛИ для установления связи между сведениями о кафедрах и сведениями о преподавателях, которые работают на каждой кафедре. В отношении ПРЕПОДАВАТЕЛИ атрибут <Код кафедры> является внешним ключом. В таком случае говорят, что атрибут <Код кафедры> в отношении ПРЕПОДАВАТЕЛИ ссылается на первичный ключ, т.е. на атрибут Код, в базовом отношении КАФЕДРА. (Базовое отношение иногда называют целевым отношением).

 


Дата добавления: 2015-07-08; просмотров: 184 | Нарушение авторских прав


Читайте в этой же книге: Метаданные | Индекс Специальность | Деловой регламент | Общие стратегии | Функции СУБД | Модели данных | Сетевая модель данных | Структура реляционных данных | Математические отношения | Отношения в базе данных |
<== предыдущая страница | следующая страница ==>
Свойства отношений| Определитель NULL

mybiblioteka.su - 2015-2024 год. (0.007 сек.)