私は書店に一連の関数依存関係 F、R = {cid、cname、bid、name、rentdate、returndate、cost} を持っています。そのテーブルは 1 つだけです。
customerid、bookid、bookname、この人物によるこの本のレンタル日と返却日。
明らかに、BCNF ではありません
しかし、これに対して重要な機能依存関係の F を特定する方法は?
私の意見では:
cid -> cname
入札 -> bname
入札、賃借日 -> 返却日、cid
それは大丈夫ですか?最後の機能依存関係では、特定の時間に 1 冊の本をレンタルする各注文には、固有の返却日があり、1 人だけに属していると思います
しかし、このテーブルでは、rentdate と returndate も null に設定できるため、この関数の依存関係についても混乱しています!!!
このようにして、
入札、賃借日 -> 返却日、cid
正しい?