Ключ в РМД

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

Ключ в РМД — атрибут (или группа атрибутов), знач. котор. классифицируют или идентифицируют кортеж.

Виды сложности

По сложности ключ может быть:

  1. Простой — состоит из одного атрибута
  2. Составной — состоит из нескольких атрибутов

Виды ролей

По ролям ключ может быть:

  1. Потенциальный — ключ с уник. знач.
  2. Первичный — главный потенциальный ключ, единственный на весь отдельно взятый агрегат.
  3. Вторичный — второстепенный потенциальный ключ; все потенциальные/уникальные ключи, кроме первичного.
  4. Внешний — ключ, указывающий на др. потенциальный ключ.

Виды природы

По природе ключ может быть:

  1. Естественный — ключ, что имеется в пользовательских данных, т.е. имеет семантическую нагрузку.
  2. Суррогатный — ключ, что отсутствует в пользовательских данных, добавляется в агрегате, т.е. за пределами агрегата не имеет семантическую нагрузку.