我在书店里有一组函数依赖 F, R = {cid, cname, bid, name,rentdate, returndate, cost},只有一张表。
customerid、bookid、bookname、此人租借和归还这本书的日期。
很明显,这不是 BCNF
但是如何为此识别非平凡函数依赖的 F 呢?
在我看来:
cid -> cname
出价 -> bname
出价,出租日期 -> 归还日期,cid
那样行吗?在最后一个函数依赖中,我认为每个订单,在特定时间租一本书,都会有唯一的归还日期,并且只属于一个人
但是我也对这个函数依赖感到困惑,因为在这个表中,rentdate 和 returndate 也可以设置为空!!!
这样,是否
出价,出租日期 -> 归还日期,cid
正确的?