查找给定模式中的所有FD

时间:2012-02-24 19:42:01

标签: relational-database database-schema functional-dependencies

我应该从给定的schema =>

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

让我们说这是一个图书馆数据库系统,它可以保存借出的图书记录。 returnDate属性也可以是nill。我已经解决了这些FD =>

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

问题是我不能确定我的FD是否都是模式,如果它们是正确的。就像现在一样,它们对我来说似乎是合乎逻辑的,但是外界的一些意见非常有用。

1 个答案:

答案 0 :(得分:0)

构成主键的属性应确定所有其他属性,即loanDate,copy,ISBN - > loanerNr,returnDate

我还希望每个人只能在指定日期借用某本书的一份副本,所以loanDate,ISBN,loanerNr - >副本。