我有一个名为 Employee 的实体。员工的一个属性可以是他/她的指定。
我已将指定也作为一个实体。其属性可以是desg_ID和Design_name。
所以我的问题是,Designation可以是同一个ER模型的实体和属性。或者它在概念上是错误的。
如果您认为指定不应被视为一个实体而只是一个属性,请同时建议。
谢谢你:)
答案 0 :(得分:0)
这听起来真的很混乱,但我说这是不可能的。但是,您可以使用引用特定实体的属性。
IMO这实际上取决于它是如何处理的,或者你认为是什么"指定"。如果员工和 Designation 之间存在严格的1:1关系,那么它已经过时了,它可能是实际员工。如果可以重新分配/移动/交换多个 Designation 和/或 Designation ,那么是的,它应该是它自己的实体IMO
答案 1 :(得分:0)
听起来有点像您正在对模型进行规范化。如果您认为Designation
可以是它自己的表,那么从概念上讲,应该将其视为模型中的构建块。
我认为您问题的另一部分与外键(FK)有关。是的,例如,您的Employee
实体可以具有名称ID FK。