В базах данных ключи играют важную роль в организации и управлении данными. Давайте рассмотрим каждый из предложенных видов ключей и выделим, какие из них являются правильными ответами.
- Первичный ключ: Это уникальный идентификатор для каждой записи в таблице. Он не может содержать NULL-значения и должен быть уникальным для каждой строки. Например, в таблице "Студенты" первичным ключом может быть номер студенческого билета.
- Внешний ключ: Это поле (или набор полей), которое используется для создания связи между двумя таблицами. Внешний ключ в одной таблице ссылается на первичный ключ в другой таблице. Например, в таблице "Оценки" внешний ключ может ссылаться на первичный ключ таблицы "Студенты".
- Суррогатный ключ: Это искусственно созданный ключ, который используется для уникальной идентификации записи. Он не имеет никакого реального значения для данных. Например, автоинкрементное поле в базе данных может служить суррогатным ключом.
- Собственный ключ: Этот термин не является общепринятым в теории баз данных. Обычно под собственным ключом могут подразумевать первичный ключ, который является естественным идентификатором записи, но это не стандартное обозначение.
- Дочерний ключ и Родительский ключ: Эти термины также не являются стандартными в теории баз данных. Однако их можно интерпретировать как внешний ключ (дочерний) и первичный ключ (родительский) в контексте отношений между таблицами.
Таким образом, правильными ответами на ваш вопрос будут:
- Первичный ключ
- Внешний ключ
- Суррогатный ключ
Надеюсь, это поможет вам лучше понять виды ключей в базах данных!