《数据库设计文档》是软件开发过程中的重要参考资料,它详细阐述了人资信息管理系统数据库的构建和设计。本文档主要用于规范后台数据库的概念模型和物理模型,确保数据字典的结构清晰,为开发、编码和测试人员提供指导。
文档首先介绍了编写目的,即为软件设计提供统一的数据库设计方案,确定每个表的数据结构,是开发、测试环节的重要参考。适用范围限于系统设计开发人员,包括详细设计、数据库开发和测试人员。读者对象包括系统设计和开发的各个环节涉及的工作人员。
文档引用的主要参考资料为人资信息管理系统的需求分析和概要设计文档。数据库环境部分说明,系统采用了Microsoft SQL Server数据库管理系统,通过Visio创建ER图,并生成DDL脚本文件。SQL Server配置为混合身份验证模式,超级用户为sa,密码为123456,服务器端口为1433。
数据库的命名规则遵循数据库设计的三个范式,确保数据的完整性。表名以RSH_开头,后跟中文拼音缩写,全大写,如“RSH_ZHGJBXX”代表“职工基本信息表”。字段类型和长度明确,以确保数据的准确性和存储效率。
逻辑设计部分,系统根据面向对象的设计思想,将实体类映射为数据库表,表间关系反映了对象间的关系。物理设计中,列举了系统的各个核心表及其功能,例如:
1. RSH_ZHGJBXX(职工基本信息表)包含了职工的基本信息,如姓名、性别、身份证号等。
2. RSH_ZHGGWGCHXX(职工岗位过程信息表)记录职工的岗位变动历程。
3. RSH_ZHCHGCHXX(职称过程信息表)存储职工的职称变化情况。
4. RSH_ZHYZGGCHXX(职业资格过程信息表)涵盖职工的职业资格认证信息。
5. RSH_XLGCHXX(学历过程信息表)记录职工的学历历程。
6. RSH_XWGCHXX(学位过程信息表)保存职工的学位获取情况。
7. RSH_SHSHZGXX(双师资格信息表)管理具备教师和工程师双重资格的职工信息。
8. RSH_ZHYFZDTRXX(专业负责带头人信息表)记载各专业负责人的详细信息。
9. RSH_ZHGBXXX(职工保险信息表)包含职工的保险相关数据。
10. RSH_ZHGDAXX(职工档案信息表)整合职工的综合档案资料。
11. RSH_XCHSHXX(系处室信息表)用于管理组织架构的系处室信息。
12. CODE_ZHGDQZHT(职工当前状态表)记录职工的当前工作状态。
每个表的具体字段描述了其包含的信息,如职工基本信息表中的“编号_简化工号”、“姓名_职工”、“性别”等,确保了数据的规范化和易读性。
这份数据库设计文档详尽地描述了人资信息管理系统的数据库架构,包括设计原则、数据库环境、命名规范以及表的逻辑和物理设计,为系统的开发和维护提供了坚实的基础。