Рубрики

ВОРОТА | GATE CS 2011 | Вопрос 65

Рассмотрим реляционную таблицу с одной записью для каждого зарегистрированного студента со следующими атрибутами.

1. Registration_Num: Unique registration number
   of each registered student
2. UID: Unique identity number, unique at the 
   national level for each citizen
3. BankAccount_Num: Unique account number at
   the bank. A student can have multiple accounts
   or join accounts. This attribute stores the 
   primary account number.
4. Name: Name of the student
5. Hostel_Room: Room number of the hostel 

Какая из следующих опций НЕПРАВИЛЬНА ?
(A) BankAccount_Num является ключом-кандидатом
(B) Registration_Num может быть первичным ключом
(C) UID является ключом кандидата, если все студенты из одной страны
(D) Если S — это суперключ, такой, что S∩UID равен NULL, то S∪UID также является суперключем

Ответ: (А)
Объяснение: Значение ключа-кандидата должно однозначно идентифицировать соответствующую строку в таблице. BankAccount_Number не является ключом-кандидатом. В соответствии с вопросом «Студент может иметь несколько учетных записей или совместных учетных записей. Этот атрибут хранит основной номер счета ». Если у двух студентов есть совместная учетная запись, и если объединенная учетная запись является их основной учетной записью, значение BankAccount_Number не может однозначно идентифицировать строку.
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE CS 2011 | Вопрос 65

0.00 (0%) 0 votes