首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多个服务的数据库设置/设计

多个服务的数据库设置/设计
EN

Database Administration用户
提问于 2012-11-29 04:56:29
回答 2查看 285关注 0票数 0

我正在开发一个新的MySQL数据库,它将为大约15种不同的服务存储订单/客户信息。其中7项服务在存储的信息方面与需要额外信息的7项服务中的几项类似。在这里,其他7-8服务也是相似的,但与前7不同,所以我的问题是如何将其分解为MySQL数据库?

每个服务都应该有自己的桌子吗?如果这是真的,那么链接表的最佳方法是什么?任何建议都是非常感谢的!

此外,下面是将存储的信息类型的示例:

EN

回答 2

Database Administration用户

发布于 2013-06-28 08:58:42

上帝啊,不。

  1. 阅读多租户http://msdn.microsoft.com/en-us/library/aa479086.aspx
  2. 读一读党风http://www.tdan.com/view-articles/5014/
  3. 读表继承http://www.martinfowler.com/eaaCatalog/singleTableInheritance.html

然后阅读Fowler、Silverston或Hay的数据建模书籍。

票数 1
EN

Database Administration用户

发布于 2012-11-29 17:59:09

一种方法是拥有一个存储所有公共信息的订单主表。对于具有非常不同信息的7或8个其他服务,可以使用Service_7_aux_orders_data (对不起,问题中没有足够的信息来提供更好的示例名称)等表来为主orders表提供外键。查询时,可以将此表连接到主订单表以获得完整的订单。

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

https://dba.stackexchange.com/questions/29479

复制
相关文章

相似问题

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