多表好还是坏?

hri*_*shi 0 database-design

我可以将数据放在单个表中,其他选项是,我可以使用两个表来获取相同的信息??? 什么是更好的使用一个或两个??? 这将给我最好的表现???

table-tblschool name address Principal NAME PRINCIPAL MOBILE ADMIN NAME ADMIN MOBILE

在abhove表中,一个学校将有一个管理员和一个原则,所以我应该去一个不同的桌子或一个桌子.

Kyl*_*ndo 7

我建议查看数据库规范化.它会给出一些观点.

来自wiki的简短介绍如下(1NF-5NF):

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