登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

樱之花

叶散的时候,你明白欢聚;花谢的时候,你明白青春.

 
 
 

日志

 
 
关于我

分类中“我的实验室”是我在日常工作中的一些知识总结,有些写的比较匆忙,可能大家在阅读时会产生困扰,后期有时间我会重新整理编辑,谢谢大家的到访,您们的支持是我前进的动力!

数据库数据字典设计  

2007-02-28 09:28:19|  分类: SQLServer |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

数据库系统是一个复杂的系统,其中所包含的信息除了用户数据外,还有很多非用户数据信息。例如,模式和子模式的内容、文件间的联系、数据项的长度、类型、用户标识符、口令、索引等等。这些非用户数据是整个数据库系统的情报系统,如果没有它们或它们遭到了破坏,则整个系统将陷入瘫痪状态,即使数据库本身完好无损,也将无济于事。为了使数据库的设计、实现、运行、维护、扩充有一个共同遵循的标准和依据,并且也为了保证数据库的共享性、安全性、完整性、一致性、有效性、可恢复性以及可扩充性,人们在数据库中设置了数据字典,来集中保存这些信息。由于数据字典是描述数据库中各数据属性与组成的数据集合,因此有人把它看作是关于数据库中数据的数据库。

一、数据字典的基本概念综合数据字典

    系统综合数据字典包括系统参数字典、系统功能字典、系统功能模块使用记录字典、数据操作记录字典、最后记录状态字典、在线错误处理字典和用户字典。

1. 系统参数字典

    系统参数字典用于存放系统的版本信息、系统用户信息及系统环境参数信息(表4-24)。该字典与系统主控模块设置(见第四节)相应的参数,可使系统处于最佳状态。

表4-24系统参数字典

字段说明 字段名 类型 长度 小数 空值 单位 约束 存储
1 系统名称 XTMC C 48 0        
2 系统代号 XTDH C 24 0        
3 版本号 VER C 8 0        
4 数据库名称 DATA _ NAME C 8 0        
5 所有数据库 ALLDBC M 4 0        
6 系统标识 SYS _ BS C 2 0        
7 开发单位 KFDW C 48 0        
8 开发单位电话 KFDH C 18 0        
9 邮政编码 YZBM C 6 0        
10 E-mail地址 KF _ EMAIL C 22 0        
11 开发单位地址 KFDZ C 48 0        
12 开发联系人 KFLX C 14 0        
13 联系电话 LXDH C 16 0        
14 协作单位 XZDW C 48 0        
15 使用单位 SYDW C 48 0        
16 使用单位E-mail地址 SY _ EMAIL C 20 0        
17 使用单位地址 SYDZ C 40 0        
18 使用单位联系人 SYLX C 14 0        
19 使用单位联系电话 SYDH C 18 0        
20 系统负责人 XTCZ C 8 0        
21 单位负责人 XLH C 8 0        
22 代码体系 SDMTX L 1 0        
23 英文显示 SENGLISH L 1 0        
24 自动处理 SAUTO L 1 0        
25 提示显示 STSXS L 1 0        

2.系统功能字典

    系统功能字典的建立,使整个系统的分析、设计和实现等三阶段工作,既相对独立,又紧密连接,真正实现了结构化程序设计的方法和思想。系统功能模型库的结构如表4-25所示,内中包含的信息的涵义已经超出库本身,不仅保存了整个系统运行过程中功能菜单和用户界面信息,而且把系统实现阶段的模块层次划分、层次间关系处理和接口参数设置分离出来,使型式的划分、实施和升级变得非常容易。

表4-25系统功能字典

索引标识名 索引类型 索引关键字 关键字说明
MD _ CAPTION 普通索引 MD _ CAPTION+MD _ TYPE 模块标题+模型类型
MD _ NAME 普通索引 MD _ NAME+MD _ TYPE 模型名+模型类型
MD _ TYPE 普通索引 MD _ TYPE+MD _ NAME 模型类型+模型名
序号 字段说明 字段名 类型 长度 小数 空值 单位 约束 存储
1 模块标题 MD _ CAPTION C 32 0        
2 模型类型 MD _ TYPE C 3 0        
3 模型名 MD _ NAME C 16 0        
4 密级 P _ CLASS N 1 0        
5 密码 PASSWORD C 10 0        
6 用户集 USERS M 4 0        
7 加密方式 P _ MODE N 1 0        
8 密码检验 P _ CHECK N 2 0        
9 模块路径 MD _ PATH M 4 0        
10 模型类型 MD _ NOTE M 4 0        
11 工作区 NWORKAREA N 4 0        
12 工作区当前记录号 NWORKRECNO N 10 0        
13 当前工作区表名 NWORKTABLE C 10 0        

3.用户字典

    用户字典在地矿数据库管理系统中主要起着安全保护作用,存放用户姓名、使用权限、权号、口令及使用情况记载。地矿数据库管理系统只允许在用户字典中有登录的合法用户使用,而不允许非法用户使用。不同的用户由于使用权限不同,其使用范围也受到限制。用户字典结构见表 4-30。

表 4-26 用户字典结构

字段说明 字段名 类型 长度 小数 空值 单位 约束 存储
1 用户名 USER C 8 0        
2 用户权限 USERLIMITS C 2 0        
3 密码 PASSWORD C 10 0        
4 加密方式 P _ MODE N 1 0        
5 密码检验 P _ CHECK N 2 0        
6 登录时间 LOGINTIME D 8 0        
7 使用时间 USETIME N 8 0        
8 开始时间 BEGINTIME T 8 0        
9 结束时间 ENDTIME T 8 0        
10 总时间 TOTALTIME N 8 2        
11 使用状态 STATE N 2 0        
12 用户单位 COMPANY C 24 0        
13 用户相片 USER _ PHOTO M 4 0        

  评论这张
 
阅读(13332)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018