ERDの概念について少し混乱しています。状況は次のとおりです。独立したERDの関係
アパートがたくさんあります(多くのアパートメントがあり、それぞれにエアコン、冷蔵庫などの設備があります)。私はそれらを保守会社のエンティティと結びつけたい。ここで
は、私は現在、私が作るMaintenanceCompany(M_ID(PK), .....)
MaintenanceDetail(M_Detail_ID(PK), M_ID(FK), M_Type, .....)
Apartment_Maintain(M_Detail_ID(PK/FK), Apartment_ID)
Complex_Maintain(M_Detail_ID(PK/FK), Complex_ID)
Equipment_Maintain(M_Detail_ID(PK/FK), Equ_ID)
MaintenanceDetailとApartment_Maintain、Complex_Maintain、および機器間の「互いに素」重なりが維持することを行う方法です。 正しいですか?
もしそうなら、sup-entity(Apartment_Maintainのような)から関連エンティティ(Apartのようなもの)に関係(行)を戻す必要がありますか?
機能要件はまだ明確ではありません。 Apartment_Maintainはアパート上の行動を意味します(Equipmentの一部とは対照的に)。Equipment_Maintainは設備上の行動を意味します。しかし、Complex_Maintainとは何ですか?なぜこれらすべてに加えてMaintenanceDetailもありますか?また、PK/FKの考え方は不明です。フィールドは、プライマリキーまたは外部キーですが、両方ではありません。 – TAM
Tamが正しくありません。鍵は同時にPKとFKの両方に簡単に入れることができます。これは弱いエンティティに当てはまり、交差エンティティに当てはまります。 –