湖南城市学院SimpleOA数据库设计文档详解及MySQL应用

4星 · 超过85%的资源 需积分: 50 9 下载量 152 浏览量 更新于2024-09-13 收藏 331KB DOC 举报
在"OA办公系统数据库设计文档"中,该文档主要介绍了SimpleOA办公系统数据库的设计细节,其目的是为项目开发提供统一的数据存储指导,确保程序员对数据组织和管理有清晰的理解。文档由湖南城市学院数计系提出,开发者聂胜杰和聂孟文负责,数据库技术支持采用MySQL,管理员账号为admin。由于系统独立运行,不与其他系统交互,其输出结果也是孤立的。 数据库设计的核心部分是Employee(员工表)和Department(部门表)的实体设计。Employee表包含以下字段: 1. EMP_ID:员工ID,一个整型数值,作为主键且自动增长,确保每个员工的唯一标识。 2. EMP_CODE:员工编号,一个12字符的字符串,作为登录名,同样具有唯一性。 3. EMP_NAME:员工姓名,12字符的字符串,不允许重复。 4. EMP_PWD:员工密码,16字符的字符串,用于身份验证。 5. EMP_SEX:员工性别,用一个字符表示,如'M'或'F'。 6. EMP_JOINDATE:员工入职日期,使用timestamp类型,不能为空。 7. EMP_BIRTH:员工生日,同样为timestamp类型,默认值,可能为NULL。 8. EMP_ADDRESS、EMP_EMAIL、EMP_PHONE和EMP_DESCRIPTION:分别记录员工地址、电子邮件、电话和备注信息,其中地址和电话为可选字段。 9. DEPT_ID:关联部门的ID,同样为整型,主键且自动增长。 部门表(dept表)的结构包括: 1. DEPT_ID:部门ID,同上,主键且自动增长。 2. DEPT_NAME:部门名称,20字符的字符串,不能为空。 3. DEPT_FID:上级部门ID,一个整数,用于表示部门的层级关系。 设计文档还包含了数据库的物理模型图,展示了表之间的关系,如Employee表中的DEPT_ID字段与Department表的关联,这有助于建立清晰的数据结构和查询策略。通过这个文档,系统开发人员可以按照规定的数据模型进行编程,确保系统的高效性和数据的一致性。在整个开发过程中,此文档是至关重要的参考资料,它确保了所有参与者对数据库设计有共同的理解和遵循的标准。