ウィキペディアを引用すると、弱いエンティティは "外部キーをその属性と共に使用して主キーを作成する必要があります。" 「他のエンティティに存在依存している」ということを意味する。 しかし、PKをFKに持たないエンティティは、別のエンティティに存在依存することはできませんか?オーダーライン - - オーダーで弱いエンティティと外部キー
そのPKが他のエンティティから2 FKさんで構成されているため、製品の関係は、オーダーラインが弱い実体である、のorderIDとのproductIDは言います。
しかし、注文エンティティはどうですか?のは、それは次のようになりましょう:
Order(orderID - not null, Primary key,
costumerID - not null, Foreign key,
date,
status,
...)
それは順序が衣装(costumerID)なしでは存在できないことを十分に明確だが、同時に、costumerIDは、主キーの一部ではありません。
- この場合、Orderエンティティは弱いですか?そうではありませんか?
- FK customerIDのNOT NULL制約を省略した場合はどうなりますか?注文はもはや弱いエンティティではないだろうか?