4.4.3 数据库、表的设计(2)
(3)工资表(wageinfo):用于工资的基本信息,其主要字段为id,详细情况如表4-4所示。
表4-4 工资表(wageinfo)
|
字段名称< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
数据类型 |
字段大小 |
可否为空 |
说明 |
|
id |
int |
4 |
Not Null |
职工ID |
|
wage |
float |
8 |
Not Null |
基本工资 |
|
dep |
varchar |
100 |
Not Null |
职工部门 |
|
date |
varchar |
50 |
Not Null |
进入时间 |
建立该表的SQL语句如下:
- CREATE TABLE wageinfo( /*创建数据表*/
- id int NOT NULL , /*编号*/
- wage float NOT NULL , /*基本工资*/
- dep varchar(50) NOT NULL, /*职工部门*/
- date varchar(50)NOT NULL /*进入时间*/
- )
- GO
(4)用户表(users):该表用来保存用户的信息,其主要字段为users,各字段的详细信息如表4-5所示。
表4-5 用户表(users)
|
字段名称 |
数据类型 |
字段大小 |
可否为空 |
说明 |
|
users |
varchar |
50 |
Not Null |
主键,用户名 |
|
pwd |
varchar |
50 |
Not Null |
密码 |
|
type |
int |
4 |
Not Null |
用户类型 |
建立该表的SQL语句如下:
- CREATE TABLE users ( /*创建数据表*/
- users varchar(50) NOT NULL , /*用户名*/
- pwd varchar (50) NOT NULL , /*密码*/
- type int NOT NULL /*用户类型*/
- )
- GO
(5)考勤表(checkinfo):用于保存考勤的基本信息,其主要字段为id,各字段的详细信息如表4-6所示。
表4-6 考勤表(checkinfo)
|
字段名称 |
数据类型 |
字段大小 |
可否为空 |
说明 |
|
date |
varchar |
50 |
Not null |
日期 |
|
id |
int |
4 |
Not null |
职工号 |
|
queqin |
varchar |
2 |
Not null |
是否缺勤 |
|
zaotui |
varchar |
2 |
Not null |
是否早退 |
|
chidao |
varchar |
2 |
Not null |
是否迟到 |
|
xiuxi |
varchar |
2 |
Not null |
是否休息 |
|
bingjia |
varchar |
2 |
Not null |
是否病假 |
|
chuchai |
varchar |
2 |
Not null |
是否出差 |
|
shijia |
varchar |
2 |
Not null |
是否事假 |
|
more |
varchar |
200 |
Null |
备注 |
|
ym |
varchar |
50 |
Not null |
月份 |
|
ot1 |
int |
4 |
Null |
平时加班 |
|
ot2 |
int |
4 |
Null |
双休加班 |
|
ot3 |
int |
4 |
Null |
法定加班 |
建立该表的SQL语句如下:
- CREATE TABLE checkinfo( /*创建数据表*/
- [date] varchar (50) NOT NULL , /*日期*/
- [id] int NOT NULL, /*职工号*/
- queqin varchar (2) NOT NULL, /*是否缺勤*/
- zaotui varchar (2) NOT NULL, /*是否早退*/
- chidao varchar (2) NOT NULL, /*是否迟到*/
- xiuxi varchar (2) NOT NULL, /*是否休息*/
- bingjia varchar (2) NOT NULL, /*是否病假*/
- chuchai varchar (2) NOT NULL, /*是否出差*/
- shijia varchar (2) NOT NULL, /*是否事假*/
- more varchar (200), /*备注*/
- ym varchar(50),NOT NULL, /*月份*/
- ot1 int , /*平时加班*/
- ot2 int, /*双休加班*/
- ot3 int /*法定加班*/
- )
- GO
(6)节假日表(holiday):用来记录节假日的信息,其主要字段为id,各字段的详细信息如表4-7所示。
表4-7 节假日表(holiday)
|
字段名称 |
数据类型 |
字段大小 |
可否为空 |
说明 |
|
id |
int |
4 |
Not Null |
主键 |
|
name |
varchar |
20 |
Not Null |
假日名称 |
|
date |
varchar |
20 |
Not Null |
日期 |
建立该表的SQL语句如下:
- CREATE TABLE holiday( /*创建数据表*/
- id int NOT NULL , /*编号*/
- [name] varchar (20) NOT NULL , /*假日名称*/
- date varchar (20) NOT NULL, /*日期*/
- )
- GO
【责任编辑:
云霞 TEL:(010)68476606】