理解 ER 图

Understanding an ER Diagram

我不熟悉根据给定的 ER 图创建表格,虽然我使用过鱼尾纹图,但我对下面的图表类型完全陌生。

由此,如何确定表中的主键、外键以及1-1、1-多等关系?

非常感谢任何建议。

P.S. 我试图在 MySQL Workbench 中建模,所以如果有什么具体的建议,不胜感激!

此图包含的信息不足以让您确定表中的主键或外键。例如,没有列出 ShoppingCart 的属性,因此无法说明键是什么。

但是您可以很容易地确定关系。括号中的数字表示关系的基数,例如(0,*)表示"zero or more",(0,1)表示"zero or one",(1,1)表示"one and only one"。例如,从这个图中我们可以说一个产品可以在 "zero or more" 个 ShoppingCart 实例中,一个 ShoppingCart 可以有 "zero or more" 个产品,但是一个产品可以属于 "one and only one" 个类别。一个类别可以有 "zero or one" 个父类别,但可以有 "zero or more" 个子类别,依此类推。