Изменения
→Ключи
== Ключи ==
{{Определение
|definition =
'''Ключом''' называется набор полей, уникально идентифицирующий запись.}}
Выделяют следующие виды ключей:
* По структуре ключа:
** '''Простые''' (англ. ''simple'') {{---}} состоящие из одного поля,
** '''Составные''' (англ. ''composite'') {{---}} состоящие из нескольких полей.
* По "естественности":
** '''Естественные''' (англ. ''natural'') {{---}} приходят из реальных данных,
** '''Суррогатные''' (англ. ''surrogate'') {{---}} генерируются СУБД или придумываются специально для идентификации записи. Использование суррогатного ключа может быть обусловлено тем, что естественный ключ является длинным, составным или вовсе отсутствует.
* По "приоритету":
** '''Основной''' (англ. ''primary'') {{---}} ключ, используемый для того, чтобы ссылаться на таблицу. Использование различных ключей для ссылок считается плохой практикой.
** '''Дополнительные''' (англ. ''secondary'') {{---}} ключи, позволяющие поддерживать уникальность поля или набора полей. Их не следует использовать для ссылок на таблицу.
Так, например, идентификатор студента будет простым суррогатным ключом, а серия и номер паспорта {{---}} составным естественным ключом.
== Ссылки ==
== Графическая нотация ==