[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-bazy-dannykh-dayte-opredelenie-terminam-prostoy-sostavnoy-potentsialnyy-i-alternativnyy-klyuch":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":17,"progress":18,"seo":19},1131,"dayte-opredelenie-terminam-prostoy-sostavnoy-potentsialnyy-i-alternativnyy-klyuch",35,"bazy-dannykh","Базы данных","🗄️","Дайте определение терминам простой, составной, потенциальный и альтернативный ключ?","Ключ — атрибут или набор атрибутов, используемый для идентификации записей в таблице.\n\n### Виды ключей\n\n| Тип ключа | Определение | Пример |\n|-----------|-------------|--------|\n| Простой (simple) | Состоит из одного атрибута | `user_id` |\n| Составной (composite) | Состоит из двух и более атрибутов | `(order_id, product_id)` |\n| Потенциальный (candidate) | Минимальный набор атрибутов, уникально идентифицирующий каждую запись | `email`, `passport_number` — оба уникальны |\n| Альтернативный (alternate) | Потенциальный ключ, не выбранный в качестве первичного | Если PK = `user_id`, то `email` — альтернативный |\n\n### Свойства потенциального ключа\n\n- Уникальность — однозначно идентифицирует каждую запись\n- Неизбыточность (минимальность) — при удалении любого атрибута из ключа теряется свойство уникальной идентификации\n- Не содержит NULL-значений\n\n### Связь между ключами\n\n```\nВсе потенциальные ключи\n├── Первичный ключ (выбирается один)\n└── Альтернативные ключи (все остальные)\n```\n\n> **На собеседовании:** важно подчеркнуть критерий неизбыточности потенциального ключа. Частая ошибка — путать составной ключ с потенциальным. Составной ключ — это про количество атрибутов, потенциальный — про свойство уникальности.","","junior",[15,16],"databases","основы",[],null,{"title":20,"description":21,"ogTitle":22,"ogDescription":23,"keywords":24,"schemaAnswer":34,"featuredSnippetReady":35},"Простой, составной, потенциальный и альтернативный ключ — Gymterview","Виды ключей в БД: простой, составной, потенциальный (candidate) и альтернативный (alternate). Свойства потенциального ключа: уникальность и неизбыточность.","Виды ключей в базе данных: простой, составной, потенциальный, альтернативный — Gymterview","Определения и различия: простой, составной, потенциальный и альтернативный ключи в реляционных БД.",[25,26,27,28,29,30,31,32,33],"простой ключ","составной ключ","потенциальный ключ","альтернативный ключ","candidate key","composite key","база данных","SQL","собеседование","Простой ключ состоит из одного атрибута, составной — из двух и более. Потенциальный (candidate) ключ — минимальный набор атрибутов, уникально идентифицирующий каждую запись. Альтернативный ключ — потенциальный ключ, не выбранный в качестве первичного. Потенциальный ключ обладает уникальностью и неизбыточностью.",true]