弱属性如何从ER图转换为关系模式?

时间:2017-10-31 17:54:23

标签: database relational-database entity-relationship erd relational-model

我正在为学校项目创建ER图和关系模式。在我的ER图中,我将“街道名称”和“城市”等属性显示为另一个属性“地址”的弱属性。我如何将其转换为关系模式?弱属性甚至出现在我的关系模式中吗?

Part of my ER Diagram

1 个答案:

答案 0 :(得分:0)

我更喜欢将Billing Address称为复合属性,City称为组件属性。

在ER图中使用术语“弱”来描述包含另一个实体集密钥作为其自身一部分的实体集。例如,如果Invoice标识了Invoice_ID,并且LineItems标识了Invoice_ID, Line_Number,那么LineItem将成为弱实体集,而Line_Number将是它的弱点。

将复合/组件属性转换为关系模式时,最简单的方法是仅使用组件属性。这意味着复合属性只不过是一种视觉辅助。