我是从一个给定的er图创建表的新手,当我使用crow's foot图时,我对下面的图类型是完全陌生的。
由此,如何确定表中的主键、外键以及1-1、1-many等关系?
database - 了解ER图-LMLPHP
非常感谢你的建议。
另外,我正试图在mysql工作台中对其进行建模,如果有任何具体的建议,我将不胜感激!

最佳答案

此关系图没有包含足够的信息,无法确定表中的主键或外键。例如,没有列出ShoppingCart的属性,因此无法说出键可能是什么。
不过,你可以相当容易地确定这种关系。括号中的数字表示关系的基数,例如(0,*)表示“零或多”,(0,1)表示“零或一”,(1,1)表示“一且仅一”。例如,从这个图中,我们可以说a产品可以在shoppingcart的“零个或多个”实例中,而shoppingcart可以有“零个或多个”产品,但是一个产品可以属于“一个且只有一个”类别。一个类别可以有“零个或一个”父类别,但可以有“零个或多个”子类别,依此类推。

关于database - 了解ER图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33881214/

10-16 04:09