ER图:ENTITY能否成为另一个实体的属性?

时间:2014-05-01 06:56:34

标签: database entity-relationship

我有一个名为 Employee 的实体。员工的一个属性可以是他/她的指定

我已将指定也作为一个实体。其属性可以是desg_ID和Design_name。

所以我的问题是,Designation可以是同一个ER模型的实体和属性。或者它在概念上是错误的。

如果您认为指定不应被视为一个实体而只是一个属性,请同时建议。

谢谢你:)

2 个答案:

答案 0 :(得分:0)

也可以将属性作为实体吗?

这听起来真的很混乱,但我说这是不可能的。但是,您可以使用引用特定实体的属性。

应该"指定"是自己的实体吗?

IMO这实际上取决于它是如何处理的,或者你认为是什么"指定"。如果员工 Designation 之间存在严格的1:1关系,那么它已经过时了,它可能是实际员工。如果可以重新分配/移动/交换多个 Designation 和/或 Designation ,那么是的,它应该是它自己的实体IMO

答案 1 :(得分:0)

听起来有点像您正在对模型进行规范化。如果您认为Designation可以是它自己的表,那么从概念上讲,应该将其视为模型中的构建块。

我认为您问题的另一部分与外键(FK)有关。是的,例如,您的Employee实体可以具有名称ID FK。