Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为一个学校项目创建一个 ER 图和关系模式。在我的 ER 图中,我将“街道名称”和“城市”等属性显示为另一个属性“地址”的弱属性。我如何将其转换为关系模式?弱属性甚至出现在我的关系模式中吗?
我的 ER 图的一部分
我更喜欢称Billing Address复合属性和City组件属性。
Billing Address
City
ER图中使用术语“弱”来描述实体集,其中包括另一个实体集的键作为其自身的一部分。例如,如果 anInvoice由 an 标识Invoice_ID,并且包含LineItems由 标识的Invoice_ID, Line_Number,这将构成LineItem一个弱实体集,并且Line_Number将是它的弱键。
Invoice
Invoice_ID
LineItems
Invoice_ID, Line_Number
LineItem
Line_Number
将复合/组件属性转换为关系模式时,最简单的方法是仅使用组件属性。这意味着复合属性只不过是一种视觉辅助。