Рейтинг:
2
Wendelius
Superkey-это список столбцов,который определяет уникальную комбинацию значений. Всегда есть один суперключ, все столбцы, но также может быть несколько других суперключей для таблицы.
Взгляните на Суперкей-Википедия[^]
Ramesh p
я сомневаюсь, что набор столбцов однозначно идентифицирует любую строку в таблице как супер ключ или каждая строка однозначно идентифицирует супер ключ.
Wendelius
Если я правильно понял ваш вопрос, superkey означает, что этот набор столбцов однозначно идентифицирует все строки.
Например
PersonId, уникальная
Имя, может содержать дубликаты
Фамилия, может содержать дубликаты
PersonId Имя Фамилия
1 Вася Пупкин
2 Джейн Доу
3 Джон Другие
4 Джейн Другое
5 Кто-То Другой
Хотя "имя", "фамилия" сочетание является уникальным для строки 5, superkeys будет
- PersonId
- PersonId, FirstName
- PersonId, Фамилия
- PersonId, FirstName, LastName
Ramesh p
Спасибо .у меня есть еще одно сомнение по поводу суперключа.Forsuppose
Empid Empname
1 ноль
2 Рамеш
3 Кумар
4 ноль
эти {empid, empname} считаются суперключем или нет.пожалуйста, помогите мне
Wendelius
Empid в сочетании с столбец empname бы суперключ, с empid в делает его уникальным, даже если столбец empname является тот же