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

如何将一堆数据字典整理表成一张表?
本帖最后由 errrry 于 2013-06-24 09:46:45 编辑
    如题。算了下,大概有十几张数据字典表,每个数据字典表代表一个管理系统。
行业数据 管理

------解决方案--------------------
弄个大表啊。例如这样设计字段
ID,管理系统,值,描述

然后哪个管理系统用的时候就WHERE 管理系统=xxxx
------解决方案--------------------
感觉楼主想要做一个“数据字典的统一”,基本上不能实现,如果只是单纯的数据合并并没有意义
------解决方案--------------------
差不多就是楼上这种意思。
我也见过有的系统会弄2张表来支持多语言的设计.其实这种设计也可以上面这种一张表的,只不过多个字段lan代表语言。。。。。
比如A:
type id remark_id
B:
remark_id lan remark

然后自己可以写个视图
create or raplace view xx as select * from a,b where a.remark_id=b.remark_id;

要用到某字典表的时候:
SELECT * FROM XX WHERE TYPE='AAAAAA' AND LAN='US'。。
------解决方案--------------------
引用:
Quote: 引用:

弄个大表啊。例如这样设计字段
ID,管理系统,值,描述

然后哪个管理系统用的时候就WHERE 管理系统=xxxx


之前搞错了,其实就是简单的把所有的表汇总起来,然后对照数据库里的字段整理成word格式的就行了。


1 楼的方案可以哈、弄大表、然后根据需要取
------解决方案--------------------
表的字段信息你可以从系统表里面取。


SELECT cname AS colb
                              FROM col
                             WHERE tname = UPPER ('表名')

------解决方案--------------------
注释这个东西我也一直没找到在哪存着...