1

私は単純な DB を開発しましたが、次の問題と混同しました: 'Employe''Author'およびのエンティティ (テーブル) を分離し'Manager'ました。テーブル「従業員」には、特にいくつかの職業を含めることができる列「予定」が'Author'あります'Manager'(ただし、たとえば'Seller'、別の職業を含めることもできます'CopyRighter')。どうすればDBに実装できますか? どのような関係を使用していますか?

4

1 に答える 1

0

Role職業をテーブルに抽象化することを検討する必要があると思います。次の構造を検討してください。

RoleID | RoleName
   1   |  Author
   2   |  Manager  
   3   |  Copyrighter
etc...

次に、テーブルAppointmentの列には、このテーブル へEmployeeの外部キー ( RoleID)が含まれます。Role

于 2013-03-05T08:13:29.760 に答える