2017-09-24 93 views
0

映射n元关系的正确方法是什么? 我会做这样的事吗?将n元关系映射到关系表

商店(商店,地址,电话号码)

市场(产品ID,产品名称,产品型号,价格)

销售(订单ID,数量,客户名称)

库存(产品ID,数量)

这是我的理解,你从每边有“很多”的主键,并包括其他属性作为外键。那么,你会像这样做管理表吗?

管理(订单ID,产品ID,店铺名称)

enter image description here

回答

0

基于图像......你也可以把INVENTORY_ID,STORE_NAME和PRODUCT_ID销售表内... 所以销售将成为这样的事情:

销售(订单ID,数量,客户名称,INVENTORY_IDPRODUCT_IDSTORE_NAME

,但因为它使表有点乱......我们可以提取的关系,做一个新表,并会成为这样的事情...

管理(订单IDSTORE_NAMEPRODUCT_IDINVENTORY_ID) 并记住这个表的所有primary_key是所有列的组合。