集装箱运输公司ER图

问题描述 投票:0回答:2

我正在为集装箱和航运公司构建 ER 图,我需要帮助来理解我的错误以及关于构建 ER 图和实体之间关系的建议。下面是我到目前为止构建的图表的图片:

  1. 我尝试过参考不同的书籍,但我不知道在建立实体之间的关系时,我是否朝着正确的方向前进。
  2. 如何解决多对多关系(如果有)?
  3. 如何在SQL中实现解析的多对多关系?
  4. 构建此 ER 图时我可以考虑哪些参考资料?
data-modeling erd lucidchart
2个回答
0
投票

它有点宽泛,所以我不会查看完整的图表。

  1. 是的,您正朝着正确的方向前进:您的图表显示,一个客户可以有多个预订,并且预订可以有多个发票,但必须至少有一张(如果不立即为预订开具发票,则这可能太强了)。使用PK和FK来实现一对多关系似乎也是正确的。
  2. 这里没有建模多对多关系(即双方都有crowfoot)。但是,根据您的模型,货物和船只之间存在多对多关系,并且使用蓝色中间表解决了这个问题。你可以在由两个 FK 组成的复合 PK 中认识到这一点。
  3. 与两个完全相同。每当您有多对多关系时,您都会添加一个关联表并将该关系分解为两个一对多关系。
  4. 不清楚,您在最后一点中要问什么。

0
投票

好的明白我找这个很久了

© www.soinside.com 2019 - 2024. All rights reserved.