工资管理信息系统数据库设计.doc
文本预览下载声明
工资管理信息系统数据库设计
数据库中的表对象
序号 名称 作用描述 1 工资表 存储职工工资的基本信息 2 扣款表 存储职工扣款的基本信息 3 工资汇总 存储计算出的职工的应发工资 2.表结构设计
2-1工资表的设计
表名称 gongzi 主键名称 daima 行的最大字节数 38 估计平均数据量 10 估计表的大小/年 1MB
序号 属性名称 属性描述 数据类型 字节数 备注 1 daima 代码 char 10 主键属性,规则从1001开始 2 xingming 姓名 char 6 3 bumen 部门 char 2 4 jibengongzi 基本工资 decimal 9 允许空 5 fujiagongzi 附加工资 decimal 9 允许空 6 fangfei 放飞 char 1 允许空 SQL 语句:select * from 工资主文件
表内容:
2-2扣款表的设计
表名称 缺勤扣款表 主键名称 daima 行的最大字节数 10 估计平均数据量 7 估计表的大小/年 1MB SQL 语句:select * from 缺勤扣款表
表内容:
序号 属性名称 属性描述 数据类型 字节数 备注 1 daima 代码 char 4 主键属性,规则从1001开始 2 xingming 姓名 char 10 3 bumen 部门 char 2 4 dianfeikoukuan 电费扣款 decimal 9 允许空 5 queqinkoukuan 缺勤扣款 decimal 9 允许空
2-3 工资汇总表的设计
表名称 工资汇总表 主键名称 daima 行的最大字节数 10 估计平均数据量 8 估计表的大小/年 2MB
序号 属性名称 属性描述 数据类型 字节数 备注 1 daima 代码 char 10 主键属性,规则从1001开始 2 xingming 姓名 char 6 3 bumen 部门 char 2 4 jibengongzi 基本工资 decimal 9 允许空 5 fujiagngzi 附加工资 decimal 9 允许空 6 fangfei 房费 char 10 允许空 7 dianfeikoukuan 电费扣款 decimal 9 允许空 8 queqinkoukuan 缺勤扣款 decimal 9 允许空 SQL 语句:
select 工资主文件.*,缺勤扣款表.dianfeikoukuan,缺勤扣款表.queqinkoukuan,工资主文件.jibengongzi+工资主文件.fujiagongzi-工资主文件.fangfei-缺勤扣款表.dianfeikoukuan-缺勤扣款表.queqinkoukuan as 应发工资 into 工资汇总表 from 工资主文件,缺勤扣款表 where 工资主文件.daima=缺勤扣款表.daima
select * from 工资汇总表
insert into 工资汇总表(daima,xingming,bumen,jibengongzi,fujiagongzi,fangfei,dianfeikoukuan,queqinkoukuan,应发工资) select 工资主文件.*,0,0,工资主文件.jibengongzi+工资主文件.fujiagongzi-工资主文件.fangfei as 应发工资 from 工资主文件 where 工资主文件.daima not in (select 缺勤扣款表.daima from 缺勤扣款表)
select * from 工资汇总表 order by daima
显示全部