Database 如何区分多值属性和实体?
在设计ER图时,我们如何区分多值属性和实体Database 如何区分多值属性和实体?,database,database-design,entity-relationship,Database,Database Design,Entity Relationship,在设计ER图时,我们如何区分多值属性和实体 我们怎么知道,我们所认为的“实体”实际上不是实体,而是多值属性,反之亦然?如果您只想知道如何绘制多值属性图,可以启动并向下滚动到多值属性 如果你想知道如何分辨一个多值属性,这是关于你分析主题的方式,实际上有点主观。这里给出的一个例子是员工的技能,因为员工可以拥有多种技能。但在这种情况下,将“技能”描述为一个实体,将“员工技能”描述为员工和技能之间的多对多关系同样有效 通常,当您着手设计关系表时,无论哪种方式,最终都会得到相同的设计。您可以将它们与它们的
我们怎么知道,我们所认为的“实体”实际上不是实体,而是多值属性,反之亦然?如果您只想知道如何绘制多值属性图,可以启动并向下滚动到多值属性 如果你想知道如何分辨一个多值属性,这是关于你分析主题的方式,实际上有点主观。这里给出的一个例子是员工的技能,因为员工可以拥有多种技能。但在这种情况下,将“技能”描述为一个实体,将“员工技能”描述为员工和技能之间的多对多关系同样有效
通常,当您着手设计关系表时,无论哪种方式,最终都会得到相同的设计。您可以将它们与它们的特性区分开来。实体是系统中涉及的那些实体,而属性是实体的属性,或者说,属性属于实体 例如,在医院中,涉及的人员包括医生、患者和员工。因此,它们是实体。疾病和医学也是一个实体,因为它们与系统有关。它可以很容易地定义为实体,因为它们之间存在着医生给药和患者患病的关系 患者可能对某些食物过敏。我们在这里用have这个词。因此,过敏是一个多值属性