Ramesh p Ответов: 1

Является ли это какой-либо строкой, однозначно идентифицирующей суперкей


У меня есть сомнения по суперключу, что любая комбинация полей однозначно идентифицирует

каждая строка или любая строка в таблице.

должно быть, каждая строка однозначно идентифицировать любую строку или однозначно определить-это суперключ

Что я уже пробовал:

I have doubt on superkey that is any combination of fields is uniquely identify the 

each row or any row in table.

must be each row uniquely identify or any row uniquely identify is superkey

1 Ответов

Рейтинг:
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 является тот же