Первичный ключ таблицы базы данных

Примечание:
Во всех статьях текущей категории уроков по SQL используются примеры и задачи, основанные на учебной базе данных.

Приступая к изучению данного материала, рекомендуется ознакомиться с описанием учебной БД.

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

Допустим, существует таблица с перечнем студентов:

Таблица с дублирующимися строка

На примере видно, что 2 и 4 строки содержать ФИО студентов, являющихся полными тезками, которые учатся в одной группе. Такая ситуация маловероятна, но возможна. Если один из этих студентов не сдаст экзамены и его отчислят, то по ошибке можно отчислить другого, который не имеет проблем с успеваемостью.

Чтобы исключить подобные ошибки, потребуется добавить дополнительное свойство, которое потенциально может служить идентификатором: паспортные данные, номер личного дела и т.п.

Уникальные строки таблицы с первичным ключом

На приведенном в качестве примера изображении, столбец «№ дела» однозначно определяет запись и называется первичным ключом. Он является простым, так как состоит из одного столбца.

В учебной базе данных имеется таблица «Сотрудники_Линии», в которой для каждого оператора определены подключенные телефонные линии.

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

Ни один из столбцов не может являться простым первичным ключом, потому что может повторяться (сотруднику подключается несколько линии, и одна линия подключаются разным сотрудникам). В таком случае первичным ключом служит пара столбцов – «Сотрудник» и «Линия». Телефонную линию нельзя подключить несколько раз одному и тому же оператору, что соответствует уникальности записей.

Первичный ключ, состоящий из нескольких полей, называется составным ключом.

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.

Добавить комментарий


Желаете просматривать нереальные порно ролики прозрачно и без навязчивой регистрации с платными смс, просящих средств? Тогда Вам дорога только на https://realnoeporno.com, так как именно на данном портале Вы сумеете просмотреть нереальное количество высококачественной порнушки в Full-HD без процедуры регистрации и каких либо сообщений, и все это абсолютно бесплатно и только для Вас! | Купите качественные проститутки Астрахани с помощью сайта https://prostitutkiastrahani2021.net! У нас есть широкий выбор красивых девушек по разумным ценам. | Купите услуги проституток Феодосии на сайте https://prostitutkifeodosii2020.com! У нас большой выбор красивых девушек, готовых удовлетворить ваши желания. | Посети сайт https://prostitutkiegorevska2021.info, чтобы познакомиться с красивыми и опытными проститутками Егорьевска. У нас много предложений для самых требовательных клиентов! | Лучшие проститутки Нижнекамска только на https://prostitutkinizhnekamska2021.info! Только здесь вы найдете самых красивых и профессиональных девушек, готовых удовлетворить все ваши желания. | Получите удовольствие от безудержных ночей с проститутками Азова. Посетите сайт https://prostitutkiazova2021.com и найдите идеальную партнершу для своих фантазий! | Приглашаем Вас ознакомиться с нашими прекрасными проститутками Миасса на сайте https://prostitutkimiassa2020.com. Здесь Вы найдете самых сексуальных и опытных девушек, которые готовы исполнить все Ваши желания и фантазии. | Посетите наш сайт https://prostitutkipetrozavodska2021.info, чтобы найти лучших проституток Петрозаводска и получить незабываемые впечатления от них! Качество обслуживания и конфиденциальность гарантированы.

© 2011 - 2022 Office-Menu.ru - Уроки и статьи по Excel и SQL