当前位置: 代码迷 >> Oracle管理 >> 请问一个数据库表设计的有关问题
  详细解决方案

请问一个数据库表设计的有关问题

热度:16   发布时间:2016-04-24 06:12:56.0
请教一个数据库表设计的问题?
有一需求有如下字段
  1,标题、类型、模板
  2,模板又分为文本模板和通讯录模板,不同的模板拥有的字段不同

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

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




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

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

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