数据字典的设计
Posted 马如林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据字典的设计相关的知识,希望对你有一定的参考价值。
本文讲解一般数据库系统中经常使用的字典的设计:
字典表(Dictionary)
字段名 | 类型 | 说明 |
编号 | Char(16) | 间断增量(Not Null,PK) |
分类名称 | Varchar(64) | 用来进行过滤选取字典表相关域 |
内容 | Varchar(255) | |
上级编号 | Char(16) | 取Dictionary的编号(FK),用来进行等级设计。使之成为树型结构。 |
使用这样的数据字典,就可以完成系统一般需要的大都数表的设计。
比如(例1):
部门关系表(DepartmentRelation)字段名称 | 数据类型 | 字段长度 | 说明 |
部门编号 | Char | 16 | 保存文档的部门(对应部门sn) |
部门名称 | VarChar2 | 30 | 名称 |
上级部门编号 | Char | 16 | 与上面的部门编号关联产生层次关系 |
可以用上述字典表完成。
可以在分类名称一栏填写部门关系,然后部门关系表中的部门名称对应字典表中的内容项即可。
产品类型表 (ProductType)
字段名称 | 数据类型 | 字段长度 | 说明 |
产品类型编号 | Char | 16 | 主键,唯一码,不为空 |
产品类型 | VarChar2 | 64 | 在实验产品、在产产品、停产产品等。从系统字典中获取 |
上表在系统字典里可以用产品类型作为名称,然后在说明项分别输入实验产品、在产产品、停产产品等。
......
其它类似表的设计与此类似。可见系统字典的好处。一表多用,在编程时按规则写即可。
以上是关于数据字典的设计的主要内容,如果未能解决你的问题,请参考以下文章