<<
>>

Выбор идентифицирующего атрибута для каждой сущности

Для каждой сущности необходимо указать индентификатор, служащий для однозначного распознавания экземпляров сущности. Идентификатором может служить один атрибут или совокупность из нескольких атрибутов (в этом случае идентифицирующий атрибут является составным атрибутом), набор значений которых является уникальным, т.е.
значения идентифицирующего атрибута находятся во взаимно однозначном соответствии с экземплярами сущности.

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

В системах обработки данных используется гипотеза: каждый объект в наборе объектов различим (т.е. его описание отличается от описания других объектов). В соответствии с этой гипотезой каждый набор объектов имеет ключ. Однако, если для описания набора объектов выбирается совокупность атрибутов, не содержащих ключа, в этом случае в состав атрибутов вводится специальный атрибут, выступающий в качестве ключа.

Во многих случаях это некоторый последовательный номер (например, в АСУ СБЕРКАССА в качестве ключа для идентификации счета вводят атрибут Номер счета, представляющий собой следующий свободный порядковый номер в реестре счетов сберкассы).

У одного и того же набора объектов может оказаться несколько ключей. Один из них назначается первичным ключом набора объектов и служит в дальнейшем ключом соответствующего этому набору файла (его еще называют ключом записи, кортежа). Все остальные ключи набора в этом случае называются возможными ключами.

Выбор ключа является важным моментом в проектировании моделей данных. Это связано с тем, что, с одной стороны, ключ должен выполнять свою главную задачу — задачу однозначной идентификации, а с другой стороны, он должен включать в свой состав минимально необходимое (для выполнения задачи идентификации) количество атрибутов. На заключительных этапах проектирования БД для некоторых приложений может оказаться возможным уточнение второй задачи: из множества возможных ключей в качестве первичного выбирают тот, для хранения которого требуется меньший объем памяти ЭВМ.

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

<< | >>
Источник: Григорьев Ю.А., Ревунков Г.И.. Банки данных. 2002

Еще по теме Выбор идентифицирующего атрибута для каждой сущности:

  1. Атрибуты
  2. Атрибуты невербальной информации
  3. ИДЕНТИФИЦИРУЙТЕ СЕБЯ СО СВОЕЙ ЦЕЛЬЮ
  4. 6.2.4. Шаг третий: идентифицируйте ключевые ассоциации
  5. Выбор линейного мышления - это выбор прожить жизнь в танце частиц.
  6. Холодайны расположены внутри микроканальцев каждой клетки.
  7. Выбор есть. Он существует всегда. Сознание - это выбор.
  8. Полная свобода каждой личности и есть естественное, духовное развитие
  9. Выбор кода для входа в информационный канал Вселенной и правила работы маятником на информационном уровне находятся вне компетенции автора.
  10. ГЛАВА ТРЕТЬЯ. ОТСЛЕЖИВАНИЕ ЗА КАЖДОЙ ПРОБЛЕМОЙ СТОИТ ХОЛОДАЙН. ЖДУЩИЙ ОТСЛЕЖИВАНИЯ
  11. § 76 Историческое развитие идеи об авторском праве. – Значение его в новейшее время. – Сущность сего права. – Пределы его в русском законе. – Сроки и исчисления их для посмертных сочинений. – Удостоверение литературной собственности
  12. § 65 Компания на акциях. – Первоначальное управление. Выбор правления. – Общее собрание акционеров. – Состав его, созыв, предметы обсуждения, порядок решения. – Отчетность и контроль. – Прекращение компании и ликвидация. – Ограничение в устройстве компаний для банковых операций. – Предполагаемые преобразования. – Иностранные компании. – Товарищество взаимного кредита и другие союзы взаимного содействия.
  13. ОБЪЕКТ СЕКСУАЛЬНЫЙ: ВЫБОР
  14. Финансирование выборов
  15. ВЫБОР МЕЖЛИЧНОСТНЫЙ: МОТИВАЦИЯ
  16. § 4. Выборы и референдум
  17. Элекция (выбор часа)
  18. Парламентские выборы
  19. РЕАКЦИЯ ВЫБОРА