数据字典的设计
2007-03-16 16:50
141 查看
本文讲解一般数据库系统中经常使用的字典的设计:
字典表(Dictionary)
使用这样的数据字典,就可以完成系统一般需要的大都数表的设计。
比如(例1):
部门关系表(DepartmentRelation)
可以用上述字典表完成。
可以在分类名称一栏填写部门关系,然后部门关系表中的部门名称对应字典表中的内容项即可。
产品类型表 (ProductType)
上表在系统字典里可以用产品类型作为名称,然后在说明项分别输入实验产品、在产产品、停产产品等。
......
其它类似表的设计与此类似。可见系统字典的好处。一表多用,在编程时按规则写即可。
字典表(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] | 在实验产品、在产产品、停产产品等。从系统字典中获取 |
......
其它类似表的设计与此类似。可见系统字典的好处。一表多用,在编程时按规则写即可。
相关文章推荐
- 【mysql的设计与优化专题(1)】ER图,数据建模与数据字典
- 应用开发中数据字典项设计实现方案
- ######纯注解ssh环境:crm系统实体类设计 ①客户信息的【数据字典】表的产生原因+②设计理解:【字典类没有添加客户属性的原因】=深刻理解类间关联,建立在有需求的基础上。
- 如何设计一个公共的数据字典维护模块
- 数据字典的设计
- 如何快速建立数据字典,我如此设计小型数据库
- ASP.NET Web开发框架之五 设计时支持,代码生成,数据字典 ExtAspNet控件扩展
- 如何书写符合标准的数据字典与详细设计文档
- 使用powerdesigner设计数据字典并导入到mysql数据库
- 数据字典设计实现缓存
- 快速建立数据字典我如此设计小型数据库
- 课程设计(前端开发数据字典)(建库建表代码放于码云)
- 英文字典。怎样设计数据结构
- 常见数据库设计(1)——字典数据
- 用C/C++设计Lu结构、字典、类等高级数据类型
- 数据字典数据库设计
- 下拉框“数据字典”设计
- 舰队管理系统分析与设计-舰队管理系统分析与设计(Oracle),功能需求,数据字典,软件工程
- J2EE项目数据字典设计
- 基于数据字典的通用查询系统(三)数据库的设计