私は SCM 用のリレーショナル データベースを設計しています (企業向けの情報システムの設計の一環として)。しかし、従業員とその部署との関係になると、私はいくつかのトラブルに見舞われました。
次のエンティティを設計しました。
Employee
( ID , Fname , Mname , Lname , Sex , Phone , Address , Hiring date など )Department
( ID、名前)
また、関係は 1 対多であるため (すべての従業員は 1 つの部門だけで働く必要がありますが、すべての部門には多くの従業員がいます)、Department ID
の属性に追加しましたEmployee
。しかし、問題はMANAGE
関係 (1 対 1) をどのように表現するかです。
Employee_manage_Department
:とその属性が ( Employee ID , Department ID
) で、両方の列が主キーの一部であるという新しい関係を設計することは有効ですか??
前もって感謝します