Database design 多张桌子好还是坏?

Database design 多张桌子好还是坏?,database-design,Database Design,我可以将数据放在一个表中,另一个选项是,我可以使用两个表来获取相同的信息??? 用一张桌子还是两张桌子好???哪一个能给我最好的表现 表tblschool 名称 地址 主体名称 主要移动设备 管理员姓名 移动管理 在abhove表中,一所学校将有一个管理员和一个原则,所以我应该选择另一个表还是一个表。由于这是一个非常模糊的问题,目前只有一个模糊的答案。 视情况而定不,我建议您阅读一下关于数据库规范化的内容,看看这会把您引向何方 从这里开始:我建议您看看。这会给你一点透视 wiki的简介如下(1N

我可以将数据放在一个表中,另一个选项是,我可以使用两个表来获取相同的信息??? 用一张桌子还是两张桌子好???哪一个能给我最好的表现

表tblschool 名称 地址 主体名称 主要移动设备 管理员姓名 移动管理


在abhove表中,一所学校将有一个管理员和一个原则,所以我应该选择另一个表还是一个表。

由于这是一个非常模糊的问题,目前只有一个模糊的答案。 视情况而定不,我建议您阅读一下关于数据库规范化的内容,看看这会把您引向何方

从这里开始:

我建议您看看。这会给你一点透视

wiki的简介如下(1NF-5NF):

  • 第一范式(1NF)-表忠实地表示一个关系,没有重复组
  • 第二范式(2NF)表中没有非素数属性在功能上依赖于候选键的一部分(适当子集)
  • 第三范式(3NF)每个非素数属性都不可传递地依赖于表的每个键
  • 第四范式(4NF)表中的每个非平凡多值依赖项都是对超键的依赖项
  • 第五范式(5NF)表中的每个非平凡连接依赖项都由表的超键暗示

这在很大程度上取决于您在表格中输入的数据。如果其中一些可以重复,那么最好将其拆分为另一个表。同样,如果存在特定的关系


我个人认为,零或一种关系也属于不同的表格。但情况并非总是如此,因为有些人并不介意过多的空值。

大多数情况下,是的……取决于需求。

您应该精确说明这些信息是什么以及您的用例是什么。数据库布局总是一个棘手的问题,所以它实际上取决于使用情况。如果这两个表独立工作,那么就意味着将它们分开,如果它们一起工作,这是值得研究的。您应该提供有关数据性质的更多细节。这两组数据以何种方式相关?