..
При проектировании базы данных для поддержки приложений, необходимо учитывать, как обращаться с первичными ключами. Есть в этом отношении по крайней мере две школы мысли: тот, который утверждает, что правильным является использование так называемых суррогатных ключей (то есть не основанных на реальных данных), а другая, что претензии, которые должны использоваться вместо реальных данных ключевые ценности. Тогда есть средний путь который состоит в «базу данных для использования в обоих этих решений, в зависимости от относительных преимуществах и недостатках (которые мы в ближайшее время).
При проектировании таблицы обычно содержит один или несколько столбцов, которые составляют ее первичный ключ. Как мы знаем первичный ключ таблицы является значением (или комбинацию значений), который однозначно идентифицирует каждую строку. Как упоминалось ранее, если ключ состоит из реальных значений называется естественным ключ, но если, например, ключ генерируется каждый раз при вставке строки в таблице это называется суррогатный ключ. Суррогатный ключ, как правило, числовое значение в SQL Server, а зачастую и столбцов этого типа являются те личности, из которых чуть позже.
Естественный ключ состоит из реальных данных, то есть данные, которые имеют отношение со значениями в других столбцов в строке (например, Налоговый кодекс личности в таблицу Клиенты, который также содержит его общности). Даже суррогатный ключ однозначно идентифицирует строку в таблице, но ее значение не имеет отношения к другим значениям линии и он просто создан и сохранен.
Мы анализируем плюсы и минусы два типа ключей, начиная с суррогатной:
PRO
ПРОТИВ
Что касается природных ключей:
PRO
ПРОТИВ
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |
| |
MySQL (курс)
Управление с открытым исходным кодом базы данных. С 39 €. |
| |
SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €. |