首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库设计附加表

数据库设计附加表
EN

Stack Overflow用户
提问于 2015-03-23 15:46:45
回答 1查看 46关注 0票数 0

我有一张名为 called 的桌子,它是由面板组成的,每个面板可以用一组26种默认颜色来着色。问题是,每件衣服都可以用一种织物来制作,每一种织物都可以增加一个或更多的颜色。我创建了一个draw.io图来帮助理解我的问题。

WeocU5ndmNqZmc2MTQ/view?usp=sharing

基本上,fabricColours.服装有一个,它有一套织物GarmentColours也是服装的一部分,它包含了颜色、FabricColours,但我不知道如何定义这种关系。在我的设计中,GarmentColours有两个可选外键:FabricColourIdColourId。我认为这可以做得更好,但我不知道该如何做。

以前有没有人遇到过类似的问题?如果是的话,你是如何解决的?

更新1

以下是文档的png,以防您无法打开它:)

EN

回答 1

Stack Overflow用户

发布于 2015-03-23 20:13:57

大约30年前,当我研究数据库设计时,我们常称它为“吊车”。这是一张表格,与另外两张表有关。在课堂设计中,这是一个关联类。这一做法得到普遍接受。由于性能原因,并通过应用一些约束,您可以在例如Garments中持有一个有限的关系列表。这将是某种类似于Colour1Colour2的列。正如你所看到的,这将极大地限制可能的关系的数量。

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

https://stackoverflow.com/questions/29214508

复制
相关文章

相似问题

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