四、数据描述
4、1数据库需求分析
数据库需求分析是数据库结构设计应该尽量设计的第一个阶段,是非常重要的一个阶段。这个阶段主是要确定基本数据、数据结构处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础,在仔细调查企业人事工资管理系统的基础上,得到本系统所处理的数据流程。
图4.1数据流程图
通过流程图我们可以很清晰的看到员工工资的计算及总体情况
4、2数据库概念结构设计
根据上面的设计规划出的实体有:员工实体、员工工资实体、工资等级实体、部门岗位实体、工龄实体,公司福利实体。ER图如下:
图4.1ER图
4.3数据字典
数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
1.工资数据
工资数据存在的主要计算关系如下所示:
(1)应发工资:YFGZ=ZDGZ+JT+BT+HMBT+DHBT+JTBT+ZGJT+TSJT+QTSR
(2)扣款合计:KKHJ=KSD+KYB+KEB+KTC+KGJ+KSJ+KQT
(3)实发工资:SFGZ=YFGZ-KKHJ
(4)对于在职人员:扣公积: KGJ=YFGZ×10%;
(5)计税工资: JSGZ-KGJ-DHBT-JTBT
(6)扣 税 金: KSJ=(JSGZ-880)×各档个人所得税百公比(其中880为应交个人所得税基数).
说明:对于离退人员:KGJ、JSGZ、KSJ均为0