您的位置:首页 > 数据库

数据字典的设计

2007-03-16 16:50 141 查看
  本文讲解一般数据库系统中经常使用的字典的设计:

字典表(Dictionary)

字段名
类型
说明
编号
Char(16)
    间断增量(Not Null,PK)
分类名称
Varchar(64)
    用来进行过滤选取字典表相关域
内容
Varchar(255)
   
上级编号
Char(16)

    取Dictionary的编号(FK),用来进行等级设计。使之成为树型结构。
使用这样的数据字典,就可以完成系统一般需要的大都数表的设计。

 比如(例1):

部门关系表(DepartmentRelation)

字段名称
[align=center]数据类型[/align]
[align=center]字段长度[/align]
说明
部门编号
[align=center]Char[/align]
[align=center]16[/align]
保存文档的部门(对应部门sn)
部门名称
[align=center]VarChar2[/align]
[align=center]30[/align]
名称
上级部门编号
[align=center]Char[/align]
[align=center]16[/align]
与上面的部门编号关联产生层次关系
 可以用上述字典表完成。

可以在分类名称一栏填写部门关系,然后部门关系表中的部门名称对应字典表中的内容项即可。

 

产品类型表 (ProductType)

字段名称
[align=center]数据类型[/align]
[align=center]字段长度[/align]
说明
产品类型编号
[align=center]Char[/align]
[align=center]16[/align]
主键,唯一码,不为空
产品类型
[align=center]VarChar2[/align]
[align=center]64[/align]
在实验产品、在产产品、停产产品等。从系统字典中获取
上表在系统字典里可以用产品类型作为名称,然后在说明项分别输入实验产品、在产产品、停产产品等。

......

其它类似表的设计与此类似。可见系统字典的好处。一表多用,在编程时按规则写即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息