我正在参加名为“高级数据建模”的 Coursera 课程,并练习创建概念模型和逻辑 ER 图。提示给了我以下字段,并说要使用它们创建数据模型:
下面是我的回答和Coursera的区别。我不太关心 Coursera 添加的属性,我也没有。我的主要问题是:
如果我没理解错:
联系人可以更改他们的联系信息,但您仍然会保存历史联系信息,所以
1 contact to n contact-info
一个订单可以有多个交付,因为“交付”可能会因某些邮政错误而返回。家里没人?另一个交货,另一个交货状态和交货日期。你也可以为此准备另一张桌子,
1 order n deliveries
.
我会使用 1 和 2 的相同原则,所以对我来说,你的答案更有效。