欢迎来到天天文库
浏览记录
ID:51098674
大小:206.50 KB
页数:12页
时间:2020-03-18
《权限控制框架数据字典.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据字典设计说明书1编号内容数据字典设计说明书版本V1.0密级内部编制夏仁望审核签发数据字典设计说明书2018年01月11日第11页共12页数据字典设计说明书修改记录版本号日期执行人描述1.02018.01.11夏仁望初稿第11页共12页数据字典设计说明书目录1引言31.1编写目的31.2参考资料32数据结构设计规则43系统数据表设计53.1通用字段53.2表设计说明53.2.1用户表(XF_Users)53.2.2用户组表(XF_UserGroup)63.2.3系统配置表(XF_Configuration)63.
2、2.4权限配置表(XF_AuthorityDir)63.2.5角色组表(XF_Groups)63.2.6角色表(XF_Roles)73.2.7用户角色对应表(XF_UserRoles)73.2.8菜单目录表(XF_ModuleType)73.2.9菜单表(XF_Modules)73.2.10菜单权限表(XF_ModuleAuthorityList)83.2.11角色权限表(XF_RoleAuthorityList)83.3数据表的设计实现84系统数据视图设计94.1视图设计说明95数据库触发器设计105.1数据库触
3、发器设计说明106数据库端过程/函数设计116.1存储过程/函数设计说明11第11页共12页数据字典设计说明书1引言1.1编写目的该说明书为数据字典说明书,其主要目的是:Ø详细定义和说明系统各部分数据表结构;Ø详细定义和说明系统的数据库端实现的视图、触发器、及过程、函数;Ø作为开发人员之间对系统共同认识理解的基础;Ø定义数据库端系统的程序设计;Ø开发及维护数据库端的技术和文献依据;Ø作为系统验收及测试的文献依据;Ø本说明书作为系统研发人员讨论的依据和结论的记录;Ø本说明书同时可作为软件公司软件测试及验收的参考。1.
4、2参考资料GB/T11457软件工程术语GB8566-1995计算机软件开发规范GB8567-1995计算机软件产品开发文件编制指南GB/T12504计算机软件质量保证计划规范GB/T12505计算机软件配置管理计划规范第11页共12页数据字典设计说明书1数据结构设计规则在本系统中,所有数据表的命名均采用模块简码加上下划线加上英文单词拼接来命名。具体为:模块缩写_单词拼接,并且,每一个单词首字母大写。如“用户表”,其命名应为:XF_User。所有数据表字段均采用单词拼写拼接来命名。具体为:单词+单词,每个单词首字母
5、大写。如“用户姓名”字段,其命名应为:UserName。1.数据表的命名均采用模块简码+数据表名的汉语拼音;如:框架XF,“用户表”的名字为:XF_User;2.数据视图的命名与数据表相同,其前缀为“V_”。如“用户视图”,其命名为V_XF_User;3.数据库触发器的命名前缀为“T_”。;4.数据表约束的表示方法:a.主键PrimaryKey:PKb.外键ForeignKey:FKc.默认值DefaultValue:DFd.不为空NotNull:NotNulle.索引Index:Indexf.校验:Check(‘
6、√’,‘×’):表示该字段取值只能是‘√’,‘×’,且默认为‘×’5.数据表约束的命名方法:约束类型_数据表名_约束相关字段,如用户信息的用户组外键为:FK_XF_UserGroup_ID。6.存储过程和函数的命名与其具体的功能相关,与其作用的数据表和字段相联系;7.用户信息相关数据库表的命名方法另外8.在本系统中,所有与时间相关的属性字段,系统设计时均采用字符型进行,其格式分为两种,一是精确至天,为10位,其格式为“yyyy-mm-dd”,代表“年-月-日”;二是精确至秒,为19位,其格式为“yyyy-mm-dd
7、hh-mi-ss”代表“年-月-日小时:分:秒”9.数据类型定义:数值型:对于需要精确至小数点后四位的数值型字段,数据类型统一采用Decimal(12,4),对于需要精确至小数点后两位的数据型字段,数据类型统一采用Decimal(12,2),对于整数类型,统一采用Int,对于标志字段,统一采用Bit;字符型:对于长度固定的字符型数据,采用NChar类型,对于长度不固定的字符型数据,采用NVarchar类型;对于ID型数据,无特殊要求时统一采用整数类型。第11页共12页数据字典设计说明书1系统数据表设计1.1通用字段
8、所有表结构都包含以下通用字段,所以再表设计说明中不再一一列出。序号字段名中文名类型(长度)约束备注1CreateDate创建时间datetimeNull2CreateUser创建人nvarchar(128)Null3LastUpdateDate最后修改时间datetimeNull4LastUpdateUser最后修改人nvarchar(128)Null1.2
此文档下载收益归作者所有