私は3NFとBCNFの違いに頭を悩ませようとしています。私はそこに到達していると思いますが、誰かが助けてくれるといいですね。
以下は、第3正規形の一連の関係です(関数従属性の識別から盗まれ、Connolly&Beggのデータベースシステムからそれらを取得しました)。
Client {clientNo(PK), clientName}
Owner {ownerNo(PK), ownerName}
Property {propertyNo (PK), propertyAddress, rent}
ClientRental {clientNo(PK), propertyNo(PK), rentStart, rentFinish, ownerNo(FK)}
各物件の所有者は1名のみで、クライアントはそれらの物件を借りることができます。家賃は物件ごとに固定されていると仮定します。
だから私の質問は:これらはBCNFにもありますか?
私の勘は、ClientRentalの関係はPropertyNo->ownerNoだからではありません。したがって、PropertyNoは機能依存性の決定要因ですが、スーパーキーではありません。
正しい球場の近くにありますか?