Физическая модель базы данных — различия между версиями

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

Версия 02:49, 15 декабря 2020

Таблицы

Каждая таблица состоит из строк и столбцов и предназначена для хранения информации об однотипных объектах (например, о студентах или преподавателях).

Определение:
Запись (строка таблицы) — набор полей, содержащий информацию о конкретном объекте.


Определение:
Поле (столбец таблицы) — набор значений определенного типа, отвечающий за конкретную характеристику объекта.


Ключи

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

Выделяют следующие виды ключей:

  • По структуре ключа:
    • Простые (англ. simple) — состоящие из одного поля,
    • Составные (англ. composite) — состоящие из нескольких полей.
  • По "естественности":
    • Естественные (англ. natural) — приходят из реальных данных,
    • Суррогатные (англ. surrogate) — генерируются СУБД или придумываются специально для идентификации записи. Использование суррогатного ключа может быть обусловлено тем, что естественный ключ является длинным, составным или вовсе отсутствует.
  • По "приоритету":
    • Основной (англ. primary) — ключ, используемый для того, чтобы ссылаться на таблицу. Использование различных ключей для ссылок считается плохой практикой.
    • Дополнительные (англ. secondary) — ключи, позволяющие поддерживать уникальность поля или набора полей. Их не следует использовать для ссылок на таблицу.

Так, например, идентификатор студента будет простым суррогатным ключом, а серия и номер паспорта — составным естественным ключом.

Ссылки

Графическая нотация