2010-09-01 2 views

ответ

9

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

+0

Может ли ключ кандидата быть составным, я довольно смущен, поскольку некоторые источники говорят, что он должен быть одним столбцом, а некоторые говорят, что он может быть составным? – user1

+0

Ключи могут быть составными. Ничего плохого с ними. Если количество атрибутов становится довольно большим (подумайте, 4 или более), то вы можете * начать работать в * практических * недостатках, но даже тогда все еще нет ничего плохого с ними на фундаментальном теоретическом уровне. –

2

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

В этой таблице studentcourses будут указаны student_id и course_id в качестве столбцов. Это сформирует ваш составной ключ.

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

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

3

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

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

For more articles

13

Супер Ключ набор из одного или более столбца (т.е. атрибуты), который однозначно идентифицирует запись.

Ключ-кандидат - это минимальный супер ключ. (Это означает, что мы не можем удалить любые атрибуты из него, иначе он больше не останется.

Первичный ключ - это произвольный выбранный ключ кандидата. Должен быть только один первичный ключ. Мы можем выбрать любой ключ кандидата в качестве основного ключа. Другие ключи-кандидаты, которые не выбраны в качестве первичных, называются альтернативными ключами.

Если первичный ключ имеет более одного столбца (или атрибутов), он называется составным ключом.

+1

Как узнать свой взгляд на «Уникальный ключ»! – KGhatak

+0

Уникальный ключ позволяет использовать значения NULL. Однако первичные или кандидатные ключи не допускают значения NULL. –

4

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

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

2) Клавиши «Первичный» и «Кандидат» имеют ограничения УНИКАЛЬНЫЕ и НЕ НУЛЬНЫЕ.

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

+0

Это неполный ответ. Уникальный ключ нигде не упоминается. –

Смежные вопросы