Инструменты пользователя

Инструменты сайта


examination:bd:question15

Вопрос№15. Основные определения: кортеж, отношение, домен, атрибут, ключ

Главным понятием является понятие отношения, которое представляется в виде таблицы.

Кортеж - это строка таблицы, отличная от заглавной.

Тогда отношение можно определить как множество кортежей, повторяющихся кортежей быть не может.

Домен - это потенциально допустимое множество значений для данных атрибутов.

Ключ - это минимальный набор атрибутов, по значению которых можно однозначно определить эту и только эту запись. Ключи могут быть как простыми, так и составными.

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

Пример:

  • Хоз_договор (№ договора, код заказчика, стоимость)
  • Факт_затраты (№ договора, год, месяц, затраты, …)

Гл.ключ для хоз.договора - № договора (простой ключ) Гл.ключ для факт.затрат - №,год,месяц (составной ключ)

Внешний ключ: Если сущность С связывает сущности А и В, то С должна включать внешние ключи соответствующие главным ключам А и В. Если сущность В обозначает сущность А, то она должна включать внешний кл. соответствующий главному ключу сущности А.

Под атрибутом понимается вхождение домена в отношение.

Может кому-то на этой схеме будет понятнее

examination/bd/question15.txt · Последние изменения: 2014/01/15 12:11 (внешнее изменение)