大学都学过ER关系图,今天上级说要解决财务部门的某个需求。需要建立一个平台,因为涉及到表处理肯定需要进行ER关系图的设计:

 

已知员工信息表中要记录内容如下:

工号

姓名

部门

帐套

职位

人员类型

伙伴公司

离职日期

离职表出勤日期

 

财务数据如下(分为应扣、实扣,未扣):

自有资产赔款

自有资产赔款扣减名目

非自有资产赔款

非自有资产赔款扣减名目

非资产赔款

非资产赔款扣减名目

经济类赔款

经济类赔款扣减名目

理赔款

理赔款扣减名目

少计运费

少计运费扣减名目

滞留月结散单款

滞留月结散单款扣减名目

通讯费(移动话费)

个人借款

房租水电

政府性扣款

***费

大通车

其他

其他名目

应扣总额

应扣、实扣,未扣表除了总计字段外的大部分内容相同。

 

通过上述表格的字段,建立一个ER关系图形。

MySQL工资管理系统顶层数据流图 工资管理系统数据库er图_字段

 

ER关系图生成对应的表关系,因为考虑到数据库三个范式的问题,表设计至少需要满足这三层关系:

 

部门信息表(部门ID,部门名称,帐套)

#这样设计是与用户沟通确认帐套与部门对应,那么员工表就不需要单独列出帐套字段了。

职位表(职位ID,职位名称)

雇员类型表(类型ID,类型名称)

伙伴信息表(伙伴公司ID,伙伴公司名称)

员工信息表(员工ID,员工姓名,部门ID,职位ID,伙伴公司ID,离职时间,离职出勤时间)

扣款账目表(流水账目,雇员ID,...,应扣总计,实扣总计,未扣总计,未扣原因)

 

MySQL工资管理系统顶层数据流图 工资管理系统数据库er图_数据库_02

 

OK,到这里剩下的就是语句需要解决的问题了!


转载于:https://blog.51cto.com/onlinekof2001/1606966