如何使用 E/R 图绘制以下数据库模式?(草图或最终图像会有所帮助)。如果您能指导我学习有关实体关系的易于理解的教程,我也将不胜感激,这样我就可以先学习如何在纸上绘制它们。
- CD 有标题、制作年份和 CD 类型。(CD 类型可以是任何类型:mini-CD、CD-R、CD-RW、DVD-R、DVD-RW...)
- 一张 CD 通常在不同的轨道上有多首歌曲。每首歌都有一个名字、一个艺术家和一个曲目编号。实体集 Song 被认为是弱的,需要实体集 CD 的支持。
- CD 由具有名称和地址的生产者制作。
- 一张 CD 可能由多个供应商提供,每个供应商都有名称和地址。
- 客户可以租用多张 CD。需要记录客户信息,例如社会安全号码 (SSN)、姓名、电话。还应记录租用的日期和期限(以天为单位)。
- 客户可以是普通会员,也可以是VIP会员。VIP 会员拥有其他信息,例如 VIP 身份的开始日期和折扣百分比。
这个实体图正确吗?这真是令人困惑。我只是根据直觉而不是他们在教科书中教授的系统方法构建了这个图表。我仍然无法理解多对一关系、弱实体、外键。