"该文档是关于财务软件数据库设计的详细说明,涵盖了命名规范、实体关系、数据字典以及部分模块的表结构。" 在财务软件的数据库设计中,规范化的命名是确保数据库易于理解和维护的关键。以下是命名规范的概述: 1. **表名命名规范**:采用模块名下划线加表名的方式,例如“模块名_+表名”,如“basInfo_accountOver”代表基础信息模块中的帐套表。 2. **表字段命名规范**:字段名简洁明了,一般以字段功能命名,如“字段名”。 3. **序列命名规范**:序列通常用于主键生成,遵循“字段名_+id”的规则,如“subject_id”。 4. **视图命名规范**:视图名称以“Vw_+视图名”表示,如“Vw_subjectAndAccountBook”。 5. **触发器命名规范**:触发器名采用“Tig_+触发器名”。 6. **存储过程命名规范**:存储过程名为“Proc_+存储过程名”,但在这个财务软件设计中,暂未列出具体的存储过程。 接下来,我们看实体关系设计: - **基础信息模块**包括科目信息、账户类型信息、科目类别、帐套信息、会计期间信息、用户信息和权限信息等。其中,科目信息、科目类别、帐套信息和会计期间信息是财务系统的基础数据。 - **凭证管理模块**包括凭证信息和结算方式信息,是处理企业日常交易的核心部分。凭证信息记录了企业的经济业务,而结算方式信息则涉及到不同类型的支付和收款方式。 - **账簿管理模块**涉及账簿基本信息,如三栏式、多栏式和数量三栏式账簿信息,这些账簿反映了企业的资产、负债和所有者权益变化。 - **财产清查模块**包含现金盘点和实物盘点信息,用于定期核对企业实际拥有的资产。 - **出纳管理模块**包括日记账信息和银行对账单,帮助跟踪和验证企业现金流。 - **系统实体关系图**提供了所有表之间的关系可视化表示,方便理解数据间的关联。 数据字典部分列出了各个模块的主要表结构,如: - 基础信息模块的表包括帐套表(basInfo_accountOver)、会计期间表(basInfo_period)、科目表(basInfo_subject)、科目类别表(basInfo_subjectType)、账簿表(basInfo_accountBook)、账簿类别表(basInfo_accountBookType)、用户表(basInfo_user)、权限表(basInfo_right)和用户权限关联表(basInfo_userRightRelation)。 - 凭证管理模块的表包括凭证表(vo),可能是“voucher”,但具体结构没有详细列出。 此外,还定义了一些关键的视图,如科目账户视图(Vw_subjectAndAccountBook)、科目视图(Vw_subjects)、帐套期间视图(Vw_accountBookAndPeriod)和用户权限视图(Vw_userAndRights),它们提供了对原始数据的汇总或特定角度的查询。 这个财务软件数据库设计文档详细规定了数据库结构、命名规则以及主要模块的实体关系,为开发高效、稳定的财务管理系统奠定了坚实基础。
- 粉丝: 6211
- 资源: 431
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护