大学都学过ER关系图,今天上级说要解决财务部门的某个需求。需要建立一个平台,因为涉及到表处理肯定需要进行ER关系图的设计:
已知员工信息表中要记录内容如下:
工号 | 姓名 | 部门 | 帐套 | 职位 | 人员类型 | 伙伴公司 | 离职日期 | 离职表出勤日期 |
财务数据如下(分为应扣、实扣,未扣):
自有资产赔款 | 自有资产赔款扣减名目 | 非自有资产赔款 | 非自有资产赔款扣减名目 | 非资产赔款 | 非资产赔款扣减名目 | 经济类赔款 | 经济类赔款扣减名目 | 理赔款 | 理赔款扣减名目 | 少计运费 | 少计运费扣减名目 | 滞留月结散单款 | 滞留月结散单款扣减名目 | 通讯费(移动话费) | 个人借款 | 房租水电 | 政府性扣款 | ***费 | 大通车 | 其他 | 其他名目 | 应扣总额 |
应扣、实扣,未扣表除了总计字段外的大部分内容相同。
通过上述表格的字段,建立一个ER关系图形。
ER关系图生成对应的表关系,因为考虑到数据库三个范式的问题,表设计至少需要满足这三层关系:
部门信息表(部门ID,部门名称,帐套)
#这样设计是与用户沟通确认帐套与部门对应,那么员工表就不需要单独列出帐套字段了。
职位表(职位ID,职位名称)
雇员类型表(类型ID,类型名称)
伙伴信息表(伙伴公司ID,伙伴公司名称)
员工信息表(员工ID,员工姓名,部门ID,职位ID,伙伴公司ID,离职时间,离职出勤时间)
扣款账目表(流水账目,雇员ID,...,应扣总计,实扣总计,未扣总计,未扣原因)
OK,到这里剩下的就是语句需要解决的问题了!
本文出自 “LinuxOracle” 博客,转载请与作者联系!
原文地址:http://onlinekof2001.blog.51cto.com/3106724/1606966