首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该对这个数据库进行规范化还是去规范化?

我应该对这个数据库进行规范化还是去规范化?
EN

Stack Overflow用户
提问于 2018-01-29 23:11:38
回答 1查看 34关注 0票数 0

为机器创建一个数据库(每个机器最多有25-30个部件)。因此,我的机器表将包含至少30-35列,或者可能more.But,并不是每台机器都包含所有部件,其中一些只有3-4个部件。

我必须执行多个视图、添加、编辑和更新,所以我想考虑规范化数据库。

那么,处理这个数据库的有效方法是什么呢?我应该选择正规化还是反正规化?

EN

回答 1

Stack Overflow用户

发布于 2018-01-30 00:01:05

很难说没有例子,但根据你所说的,听起来你需要这样的东西:

代码语言:javascript
运行
复制
Machine
    ID
    Name
    etc.

Part
   ID
   Name
   etc.

Machine_Parts
    Machine_ID       -- FK into Machine
    Part_ID          -- FK into Part

现在一个部件可以在多台机器中,一台机器可以有多个部件。

我理解在Machine记录中列出所有部件的吸引力,但请考虑到,如果您添加一个新部件,您的数据库结构将发生变化。如果你有一个零件表,你只需添加一个新的零件,你就完成了。

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

https://stackoverflow.com/questions/48504374

复制
相关文章

相似问题

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