首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ERD-> sql转换

ERD-> sql转换
EN

Stack Overflow用户
提问于 2012-06-18 18:03:14
回答 1查看 639关注 0票数 0

我在把ER图转换成表格时遇到了问题。在与弱势实体的三元关系中,根据要求:

  • A供应商为项目提供一定数量的零部件。项目使用来自不同供应商的零件。不同供应商的同类零件被不同的
  • 使用。
  • 是供应商和供应商所在城市的名称。
  • 有一个零件的名称、颜色和重量。

F 211

我是否为供应品创建了第四个表: projectNO、supplierName、City、Partname、颜色和体重?6个属性构成了该表的PK?

EN

回答 1

Stack Overflow用户

发布于 2012-06-18 21:45:47

我不认为你在ProjectSupplies之间的关系是正确的。类似地,Supplies与每个SupplierPart之间的关系都是向后的。

乌鸦的脚在这段关系的许多末端。Supplies应该是您正在讨论的三元关系表。如果您使用的是自然键,那么来自ProjectSupplierPart的所有键列都应该在Supplies中显示为各自表中的FK和PK。

然而,你的自然钥匙看起来像是可以改变的东西(例如,供应商移动城市,部分改变颜色或重量)。我认为您可能需要考虑使用代理密钥来避免将来的更新异常。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11088456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档