论坛首页 入门技术论坛

简单的字典表与业务表的关系设计...求鄙视 求指导

浏览 4277 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-03  
首先还是从字典表设计的说起:
例如:
字典表 a {id,name,type} id 主键
id  name   type
1   name一  类型一
2   name二  类型二
①、业务表 rkd{ id,a_id } 有主外键关系 a_id 外键

②、业务表 rkd{ id,a_id ,a_name,a.type} 无主外键关系

简单分析(可能有很多地方没有分析到)

第一种 优点: 业务表没有 冗余 数据,方便统计分析
       缺点: ①一旦字典表的某一列被业务表引用、就不可以删除
                  ②查询的时候、java代码设计的很乱

    (我感觉 可能是我把数据字典表的定义弄混了)

第二种  优点:① 业务表 与 字典表没有关系了、字典只起到字典的用处、 怎么样处理都可以
             ② java代码很好处理
        缺点 ① 数据冗余
             ② 不方便统计

我感觉第二种比较好、  数据冗余 暂不说。
统计部分大多都是代码统计  
可以优化字典表的id 达到想要的效果。 求鄙视。 
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics