пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

I семестр:
» Информатикаa

Билет 35. Атрибуты. Ключ отношения. Главный ключ, внешний ключ.

 

Атрибут -это отдельное свойство обхекта ,процесса или явления важное для данной предметной области .

Пример:

ИС вуза (цвет волос ,рост не важен)

ИС модельного агенства (важен)

Домен

Все допустимые значения атрибута образуют множества ,которое называется доменом этого атрибута .

Домен можно трактовать как область определения атрибута ,которая может быть задана:

-непрерывным интервалом

-дискретным интервалом

-либо фиксированным списком значений

Например ,возраст сотрудников может быть ограничен от 18 до 65 лет

Среди атрибутов выделяют такие атрибуты ,которых однозначно различают предметы (атрибуты -идентификаторы)

Табельный номер-идентификатор работника в пределах одного предприятия

Инн

Серия и номер паспорта

Ключ сущности -это один или несколько атрибутов уникально определяющих данную сущность .

Превичный ключ (рк-прайвери кэй)

Связь(релэйшеншип) -это отношение ,имеющее место м/у сущностями .

Пример:

М/у сущностями Сотрудник и Отдел существует связь <<работает в>>

Сотрудник ->(работает в )отдел

Замечание !

В методике проектирования данных есть правило хорошего тона -

- сущность обозначать с помощью имени сущ.в ед.ч

-связь обозначать глаголом

 Вне́шний ключ (англ. foreign key) — понятие теории реляционных баз данных, относящееся к ограничениям целостности базы данных.

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

Формальное определение. Пусть R1 и R2 — две переменные отношения, не обязательно различные. Внешним ключом FK в R2 является подмножество атрибутов переменной R2такое, что выполняются следующие требования:

1.                   В переменной отношения R1 имеется потенциальный ключ CK такой, что FK и CK совпадают с точностью до переименования атрибутов (то есть переименованием некоторого подмножества атрибутов FK можно получить такое подмножество атрибутов FK’, что FK’ и CK совпадают как по именами, так и по типам атрибутов).

2.                   В любой момент времени каждое значение FK в текущем значении R2 идентично значению CK в некотором кортеже в текущем значении R1. Иными словами, в каждый момент времени множество всех значений FK в R2 является (нестрогим) подмножеством значений CK в R1.

При этом для данного конкретного внешнего ключа FK → CK отношение R1, содержащее потенциальный ключ, называют главнымцелевым, или родительским отношением, а отношение R2, содержащее внешний ключ, называют подчинённым, или дочерним отношением.

Поддержка внешних ключей также называется соблюдением ссылочной целостностиРеляционные СУБД поддерживают автоматический контроль ссылочной целостности.

 

 


хиты: 591
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь