首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >许多人对许多人?

许多人对许多人?
EN

Stack Overflow用户
提问于 2018-06-05 00:39:53
回答 1查看 117关注 0票数 0

我有一个很大的Excel表格(表格示例请参见图片)。我需要把它转移到一个MySQL数据库。

看起来我最终得到了很多多对多的表。(请参看表格DB结构图)

无论出于什么原因,感觉都不太对劲,有没有更好的方法来构建表的DB结构?

备选结构:

Alternative structure 2:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 03:52:55

我的结构是这样的:

代码语言:javascript
复制
Drugs(id, drug_name, drug_date)
Ingredients(id, ingredient_type_id, ingredient_name, form)
IngredientTypes(id, ingredient_type)
DrugIngredients(id, drug_id, ingredient_id, additional_ingredient_id)

DrugIngredients-药物是多对一,DrugIngredients-配料是多对多(在两个不同的列上),而配料-IngredientTypes是多对一。在Ingredients中,form列可以是enumeration type

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

https://stackoverflow.com/questions/50685146

复制
相关文章

相似问题

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