我有以下ERD:
ER Diagram 我需要将其转换为关系模式,但我对属性“自”属于何处有疑问。我知道1-M关系是如何工作的,但我对该属性感到困惑。是否需要创建一个新表Company-Employee,它将保存公司ID,emp id和之后的数据?
请让我知道,谢谢。
答案 0 :(得分:0)
如图所示,Since属性描述了关系,而不是员工或公司。虽然有些专家认为属性必须描述实体而不是关系,但这并没有错。
当你去设计一个关系模式时,实体和关系都会成为关系(或者,我更喜欢“表”)。您唯一的问题似乎是Employee表和Company表之间是否必须存在联结表。
你可以只用两张桌子就可以逃脱。您可以将CompanyId和Since列填充到Employee表中,因为它们将是单值的。可能还有其他注意事项会导致您分解这两个表,但您不必仅仅为了表示数据而这样做。