Первичные и иностранные ключи сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

Сочинение на тему Первичные и иностранные ключи

Первичный ключ – это эксклюзивный элемент данных, который позволяет пользователю идентифицировать любой фрагмент записи. Когда вы указываете ограничение первичного ключа для таблицы, компонент Database Engine обеспечивает эксклюзивность данных, автоматически создавая уникальный индекс для столбцов первичного ключа. Это полезно для быстрой и эффективной идентификации необходимых вам данных. Например, вы можете идентифицировать учащегося в базе данных, полной учеников, используя только их ID, а не их данные.

Первичный ключ следует этим правилам

Таблица может иметь только один первичный ключ, обычно это ключ «ID». Он не может превышать 16 столбцов и длина ключа 900 байтов. Индекс, созданный ограничением первичного ключа, не может привести к тому, что число индексов в таблице превысит 999 некластеризованных индексов и 1 кластеризованный индекс. Если кластеризованный или некластеризованный не указан для ограничения первичного ключа, кластеризованный используется, если в таблице нет кластеризованного индекса.

Все столбцы, определенные в ограничении первичного ключа, должны быть определены как не нулевые. Если обнуляемость не указана, все столбцы, участвующие в ограничении первичного ключа, имеют значение обнуляемости, не равное нулю. Если первичный ключ определен в столбце пользовательского типа CLR, реализация типа должна поддерживать двоичное упорядочение. Внешний ключ – это столбец или комбинация столбцов, которые используются для установления и обеспечения связи между данными в двух таблицах для управления данными, которые могут храниться в таблице внешнего ключа. Связь создается между двумя таблицами, когда на столбец или столбцы, которые содержат значение первичного ключа для одной таблицы, ссылаются столбец или столбцы в другой таблице. Этот столбец становится внешним ключом во второй таблице.

Ссылочная целостность

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

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

Поделиться сочинением
Ещё сочинения
Нет времени делать работу? Закажите!

Отправляя форму, вы соглашаетесь с политикой конфиденциальности и обработкой ваших персональных данных.