1、 数据库要有“职工表”、“部门表”、“工资表”相关表信息,表中要有数据信息。
2、 要建立各表之间的关系。
3、 要创建相关的查询:例如可以根据实发工资进行排序。
4、 创建窗体。
我10号前就要交,能帮我的加我Q:372520563 谢谢了!!需要做好的!!
1、 数据库要有“职工表”、“部门表”、“工资表”相关表信息,表中要有数据信息。
2、 要建立各表之间的关系。
3、 要创建相关的查询:例如可以根据实发工资进行排序。
4、 创建窗体。
我10号前就要交,能帮我的加我Q:372520563 谢谢了!!需要做好的!!
员工工资管理系统数据库设计文档说明
数据库设计
所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,与操作系统通讯等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。
关系数据库是以关系模型为基础的数据库,是数据表、记录、字段之间的关系将这些表联系在一起,关系数据库提供了成为结构化查询语句(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最流行的数据库。
一、 创建表以及表之间的关系
1、 创建表
(1) 员工基本信息表(Employeebaseinfo)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 |
员工编号 | char | 9 | No null | 是 | employee_id |
姓名 | char | 8 | No null | 否 | employee_name |
性别 | char | 2 | No null | 否 | sex |
出生日期 | smalldatetime | 4 | No null | 否 | birth |
学历 | char | 8 | No null | 否 | diploma |
职务 | char | 8 | No null | 否 | position |
工龄 | float | 8 | No null | 否 | wordage |
联系电话 | varchar | 25 | null | 否 | werpan |
住址 | varchar | 50 | null | 否 | Lihome |
参加工作时间 | smalldatetime | 4 | Null null | 否 | wordtime |
部门编号 | varchar | 12 | No null | 否 | department_id |
备注 | varchar | 50 | null | 否 | weipen |
注明:
设计索引:主键:员工编号
外键:“部门编号”为部门基本表部门编号的外键
(2)员工工资基本表
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 |
员工编号 | char | 9 | No null | 是 | employee_id |
基本工资 | smallmoney | 5 | No null | 否 | basepay |
职务工资 | smallmoney | 5 | No null | 否 | positionpay |
发放日期 | smalldatetime | 4 | No null | 否 | othertime |
注明:
设计索引:主键:员工编号
(3)奖励扣款表(Employeepay)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 |
员工编号 | char | 9 | No null |
| employee_id |
加班工资 | smallmoney | 5 | Null | 否 | overtimepay |
奖励工资 | smallmoney | 5 | Null | 否 | bonuswage |
其他补贴 | smallmoney | 5 | Null | 否 | subsidy |
劳动保险 | smallmoney | 5 | No null | 否 | laborinsure |
考勤扣款 | smallmoney | 5 | Null | 否 | discountpay |
其他扣款 | smallmoney | 5 | Null | 否 | otherpay |
注明:
实施CHECK约束othertime
设计索引:主键:员工编号
外键:‘员工编号’为员工基本信息表员工编号的外键,“部门编号”为部门基本表部门编号的外键
劳动保险是必有的,不以为空
(4)工资领取表(incomepay)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 | |
发放编号 | char | 10 | NO NULL | 是 | Fempyee id | |
员工编号 | char | 8 | NO NULL | 否 | employee_id | |
是否领取 | char | 10 | NULL | 否 | paycount | |
注明:
设计索引:主键:发放编号
(5)登陆表 (Customeradminister)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 |
ID | char | 10 | No null | 是 | Id id |
OperName | varchar | 25 | No null | 否 | OperName |
OperLevel | varchar | 25 | No null | 否 | OperLevel |
OperNo | char | 10 | No null | 否 | OperNo |
OperPwd | char | 10 | No null | 否 | OperPwd |
OperDate | smalldatetime | 4 | No null | 否 | OperDate |
Note | varchar | 25 | Null | 否 | Note |
(6)类型表(listtable)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 | |
表名 | varchar | 25 | NO NULL | 是 |
| |
字段名 | varchar | 25 | NO NULL | 是 |
| |
序号 | varchar | 10 | NO NULL | 是 |
| |
选取内容 | varchar | 25 | NO NULL | 否 |
| |
注明:
设计索引:主键:ID
(7)部门信息表(Departmenttable)
字段名 | 数据类型 | 长度 | 允许空 | 主键 | 列名 |
部门编号 | varchar | 12 | No nul+ | 是 | department_id |
部门名称 | varchar | 25 | No null | 否 | department_name |
联系电话 | varchar | 25 | No null | 否 | phonenumber |
注明:
设计索引:主键:部门编号