SHIXI协同办公系统数据库设计与数据字典详解

5星 · 超过95%的资源 需积分: 9 10 下载量 168 浏览量 更新于2024-09-18 收藏 329KB DOC 举报
本文档是关于脉动OA协同办公系统的数据库说明书,主要面向项目开发人员、设计人员以及相关使用者,如质量检测人员和需求采集部人员。文档详细介绍了系统所使用的数据库管理平台——中文版Oracle9.2i,以及命名规则,如数据库名称为SHIXI(实习生的中文拼音),表空间名为OA。 数据库的核心组成部分包括多个关键表: 1. **User表**:存储用户的基本信息,如User_ID(用户ID)、departmentID(所属部门ID)、Role_ID(角色ID)、username(用户姓名)、userpassword(用户密码)、性别、年龄、个人介绍、兴趣爱好、办公电话、移动电话、电子邮件地址和地址。 2. **Authority表**:记录用户权限分配,包括Holder_ID(拥有权限者ID)、Giver_ID(权限给予者ID)以及Authority_Type(权限类别),主要用于管理用户的阅读和代办权限。 3. **Department表**:定义了部门的基本属性,包含Department_ID(部门ID)、Department_Name(部门名称)、以及部门的联系方式Phone_Number。 4. **Role表**:可能用于定义不同角色的权限和职责,但具体内容在提供的部分中并未详述。 5. **其他表**:如Folder表、Meeting_Appointment表、File表、Meeting_Room表、Meeting_Query表、Task表和Message表,这些表用于管理文件夹、会议预约、文件、会议室、查询请求、任务和消息等功能,但文档没有列出它们的具体字段。 数据库设计的目标是通过整理和规范化数据,形成数据字典,使得开发人员可以根据这些信息创建物理数据库结构。此外,存储过程设计也被提及,虽然具体内容未在提供的部分展示,通常存储过程是用于执行特定业务逻辑或操作的数据库程序。 在整个过程中,数据库的设计需要遵循一定的原则,如关系型数据库的一致性、完整性和并发控制,确保数据的安全性和有效性。同时,数据库的性能优化也是关键,例如选择合适的索引策略和表分区,以支持系统的高效运行。 阅读这份文档时,开发团队将能根据描述中的数据字典和表结构设计,结合实际业务需求,来实现和维护脉动OA协同办公系统的数据库,从而支持系统的整体功能和性能。