Приложения

Что такое первичный ключ?

Карты социального обеспечения

Что такое первичный ключ? В мире баз данных первичный ключ реляционной таблицы однозначно идентифицирует каждую запись в таблице. Базы данных используют ключи для сравнения, сортировки и хранения записей, а также для создания связей между записями.

Выбор первичного ключа в базе данных является одним из наиболее важных этапов процесса. Это может быть обычный атрибут, который гарантированно будет уникальным, например номер социального страхования в таблице, содержащий не более одной записи на человека, или — предпочтительно — он может быть сгенерирован системой управления базами данных, такой как глобально уникальный идентификатор или GUID в Microsoft SQL Server . Первичные ключи могут состоять из одного атрибута или нескольких атрибутов в комбинации.

Первичные ключи — это уникальные ссылки на связанную информацию в других таблицах, где используется первичный ключ. Он должен быть введен при создании записи и никогда не должен изменяться. Каждая таблица в базе данных имеет столбец или два специально для первичного ключа.

Пример первичного ключа

Представьте, что у вас есть таблица СТУДЕНТОВ, которая содержит записи для каждого студента в университете. Уникальный идентификационный номер студента является хорошим выбором для первичного ключа в таблице СТУДЕНТОВ. Имя и фамилия студента не являются хорошим выбором, потому что всегда есть вероятность, что более одного студента могут иметь одно и то же имя.

Другие плохие варианты для первичных ключей включают почтовый индекс, адрес электронной почты и работодателя, которые могут изменить или представлять многих людей. Идентификатор, используемый в качестве первичного ключа, должен быть уникальным. Даже номера социального страхования могут измениться, когда Администрация социального обеспечения переназначит номер кому-то, кто пострадал от кражи личных данных. У некоторых людей даже нет номера социального страхования. Тем не менее, потому что оба из этих случаев редки. Номера социального обеспечения могут быть хорошим выбором для первичного ключа.

Советы по выбору хороших первичных ключей

Карты социального обеспечения
Glowimages / Getty Images

Когда вы выбираете правильный первичный ключ, поиск в базе данных происходит быстро и надежно. Просто помни:

Похожие посты
Приложения

34 лучших бесплатных программных инструмента для резервного копирования

Приложения

Лучшие онлайн-инструменты для встреч

Приложения

11 лучших бесплатных почтовых аккаунтов

Приложения

7 бесплатных языков программирования для обучения детей кодированию