В структуре базы данных , составной ключ является кандидатом ключ , который состоит из двух или более атрибутов (столбцов таблицы) , которые в совокупности однозначно идентифицируют вхождение сущности (строка таблицы). Ключевое соединения является составным ключом , для которого каждого атрибут , который составляет ключ является простым ( внешним ) ключом в своем собственном праве.
Пример
Примером может служить объект, который представляет модули, которые каждый студент посещает в университете. У объекта есть studentID и moduleCode в качестве первичного ключа. Каждый из атрибутов, составляющих первичный ключ, является простым ключом, потому что каждый представляет уникальную ссылку при идентификации учащегося в одном экземпляре и модуля в другом, поэтому этот ключ является составным ключом.
Напротив, используя тот же пример, представьте, что мы идентифицировали студента по их firstName + lastName . В таблице, представляющей студентов, наш первичный ключ теперь будет firstName + lastName . Поскольку учащиеся могут иметь одинаковые имена firstNames или lastNames, эти атрибуты не являются простыми ключами. Первичный ключ firstName + lastName для студентов является составным ключом.
Смотрите также
Внешние ссылки
- Составные обратные функциональные свойства : для эквивалентного понятия в семантической сети
- Техническое задание Relation Database, Ключи : Обзор различных типов ключей в СУБД