Нахождение всех FD в данной схеме - PullRequest
0 голосов
/ 24 февраля 2012

Я должен найти FD из заданной схемы =>

     Loan(ISBN:pk, copy:pk, loandate:pk, loanerNr:fk, returnDate) 
pk = primary key fk = foreign key

Допустим, это для библиотечной БД-системы, которая хранит записи книг, взятых напрокат.Также атрибут returnDate может быть нулевым.Я пришел к этим FDs =>

LoanerNr, ISBN -> copy, loanDate                  
    loanDate, copy, loanerNr -> returnDate

Дело в том, что я не до конца уверен, что все мои FD являются схемой и правильны ли они.Как сейчас, они кажутся мне логичными, но некоторые данные извне были бы очень полезны.

1 Ответ

0 голосов
/ 07 апреля 2012

Атрибуты, составляющие первичный ключ, должны определять все другие атрибуты, т. Е. LoanDate, copy, ISBN -> loanerNr, returnDate

Я также ожидал бы, что каждый человек может одолжить только одну копию определенной книги вуказанная дата, поэтому loanDate, ISBN, loanerNr -> копия.

...