(Оффтоп)
Суперключ — в реляционной модели данных — подмножество атрибутов отношения, удовлетворяющее требованию уникальности: не существует двух кортежей данного отношения, в которых значения этого подмножества атрибутов совпадают (равны).
Суперключ отличается от потенциального ключа тем, что на суперключ не накладывается требование минимальности, или несократимости (это требование означает, что в составе ключа отсутствует меньшее подмножество атрибутов, удовлетворяющее условию уникальности). Вследствие этого в состав суперключа может входить другой, более «компактный» по количеству атрибутов суперключ.
Таким образом, потенциальный ключ может быть определён как суперключ, обладающий свойством минимальности (несократимости).
Поскольку все кортежи в отношении по определению уникальны, в нём всегда существует хотя бы один суперключ (например, включающий все атрибуты отношения).
Но всё равно, ключём может быть совокупность атрибутов, например А1,А4,А9 могут однозначно определять кортеж в таблице, тогда для этого случая суперключём будет А1,А4,А9 +A2,A3,A5,A6,A7,A8,A10,....A_N
или даже просто А1,А4,А9,А12
Разве не так ?
Но тут в задании не написано чётко, что они хотят .
Хотя может быть при переводе задания я упустил смысл?
в оригинале оно звучало так:
1) What is the maximum number of keys that a schema with N attributes can have ?
2) F given schema has N atributes and exactly 1 key. How many superkeys are there in the schema ? Show why.