数据库设计规范

本文详细阐述了数据库设计的目的和概述,介绍了数据表和程序模块的分类,包括业务数据表、基本编码表、辅助编码表等,强调了数据表间的关系和与程序模块的关联。此外,还提出了数据表命名规则以及数据库结构和命名的一系列原则,以确保数据完整性和系统效率。
摘要由CSDN通过智能技术生成

数据库设计规范
1
目的

规范数据库设计。

2
概述

从数据库的设计原则 设计文档几方面论述数据库设计的规范思想及命名规则。

3
数据库应用结构

根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展示数据库的

表之间以及与程序模块间的关系。

3.1
数据表和程序模块的分类

根据处理特点,将数据表和程序模块进行分类如下:

数据表分类:业务数据表、基本编码表、辅助编码表、系统信息表、累计数据表、结

算数据表、决策数据表。
程序模块分类:初始化、业务处理、完整性检测与修正、结算处理、统计处理。

3.1.1
数据表分类说明

业务数据表:记录业务发生的过程和结果。如,合同、出仓单、申请单、凭证。
基本编码表:描述业务实体的基本信息和编码。如,产品、客户、供应商、雇员。
辅助编码表:描述属性的列表值。如,合同类型、职称、民族、付款方式。
系统信息表:存放与系统操作、业务控制有关的参数。如,用户信息、权限、用户配

置信息、成本核算方式。
累计数据表:存放业务的当前值和累计值。如,当前库存、当前存款、累计销售、累

计支出、应收账款。
结算数据表:存放各个时期末的结存数。如,月末库存、月末银行存款、应收账款月

结。
决策数据表:存放各个时期内发生的统计值。如,月销售统计、月回款统计、出入库

统计。

3.1.2
程序模块分类说明

初始化:系统运行前对系统进行数据的初始化。如,库存初始化。
业务处理:业务过程的控制和结果记录。如,合同录入、费用审批、出入库。
完整性检测与修正:对累计数据表进行检查并自动修正。如对当前库存、当前存款、

累计销售的检查和重新计算。
结算处理:计算并记录各个时期末的结存数。库存月结、应收账款月结。
统计处理:计算并记录各个时期内发生的统计数。如,统计月销售、统计月回款、统

计出入库。

3.2
数据表间的关系

业务数据表<-->基本编码表 -外键关系。如,合同表<-->客户编码表;
业务数据表<-->辅助编码表 -外键关系。如,合同表<-->付款方式;
业务数据表、累计数据表、结算数据表:累计数据表=结算数据表(上期末) + 业务数

据表(本期内发生)。如当前库存=上月末库存数+(本月入库数-本月出库数);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值