首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库规范化一对一关系

数据库规范化一对一关系
EN

Stack Overflow用户
提问于 2016-07-12 17:42:52
回答 1查看 999关注 0票数 1

我的数据库里有两张桌子:

营销者:

代码语言:javascript
复制
Id, Username, Password, Email

商店:

代码语言:javascript
复制
Marketer Id, 1 Store, 2 Store, 3 Store, 4 Store, ...., 10 store 

商店表中的每一个营销者都有10家商店的名称。所以这两个表之间有一对一的关系。对吗?我想知道把这两张桌子组合起来是否更好。我不打算对第二个表(Stores表)发送大量查询。所以我想如果我把这两者分开会更好,因为我很少需要存储在“市场营销者表”中的信息。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-12 17:55:09

从良好的设计角度来看,您应该将这些表保持为单独的。就你目前的需求而言,

  1. 如果您不那么频繁地需要来自营销人员的数据,那么为什么需要将其包含在商店中呢?最后,每次都会获取额外的数据。
  2. 如果明天,如果一些新的信息和映射改变为一对多,或者反之亦然,您当前的设计将非常好地工作。
  3. 当然,从未来的维护角度来看,更新当前的设计更容易。

不过,我也建议您也给Stores表添加一个独立的主目录。

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

https://stackoverflow.com/questions/38335691

复制
相关文章

相似问题

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