表关系的问题(100分)

  • 主题发起人 主题发起人 curioussea
  • 开始时间 开始时间
C

curioussea

Unregistered / Unconfirmed
GUEST, unregistred user!
请教一个问题:
有多个一对一关系的表:合同信息表,合同运行状态表,合同财务数据表,是把他们分开好呢,还是合在一个大表好呢。
合起来会好处理,但好像是不同概念的东西,应分开吧?
 
分开的好,因为根据数据表的构造理论,这可以极大的减小冗余.
学过数据库的范式吗?你看看这方面的理论吧
 
这就要看数据冗余对你来讲是不是影响很严重了。合起来的话必然会产生一部分的数据
冗余,但会提高处理速度(包括数据库内部处理速度),代码也可以少写一点。一般来说,
有一小部分的数据是可以允许的甚至有时是必需的,但过多的冗余也会带来许多负面影响,
包括数据占用空间的大量浪费。
 
看看范式三原则,你要设计数据库表格,这是必不可少的。
 
现在的机器很好了,其实在建表的时候也不一定要完全符合三范式,但不同的表还是
应该分开建。
 
后退
顶部