日期:2014-05-17  浏览次数:20887 次

请教一个数据库表设计的问题?
有一需求有如下字段
  1,标题、类型、模板
  2,模板又分为文本模板和通讯录模板,不同的模板拥有的字段不同

      文本模板的字段:标题、类型、模板、内容
      通讯录模板的字段:标题、类型、模板、名称、地址、电话,传真。

那么这个表如何设计最好。
现在不知设计为三张表,还是一张表更好一些!  
谢谢!




------解决方案--------------------
2个表:文本模板一个,通讯录模板一个.
------解决方案--------------------
设计三个表对以后的扩展是很好的:文本模板一个,通讯录模板一个.还有一个就是模板名称的表.每一个模板有一个字符代替.在其他两个表中只只需要记录相应的字符就可以拉.
------解决方案--------------------
3个表比较好

建表尽量把表之间数据分成一对多

如果同一表之内多对多,就要分出来比较好
------解决方案--------------------
这个建表最少应该有两个。
还应考虑别的条件;设计三个表的结构应该扩展性上最好。
------解决方案--------------------
模板应该不会有很多(数据量小),一个表搞定。