设为首页 加入收藏

TOP

4.4.3 数据库、表的设计(2)
2013-10-07 00:53:37 来源: 作者: 【 】 浏览:64
Tags:4.4.3 数据库 设计

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语句如下:

  1. CREATE TABLE wageinfo(                                  /*创建数据表*/  
  2.     id int NOT NULL ,                                   /*编号*/  
  3.     wage float NOT NULL ,                               /*基本工资*/  
  4.     dep varchar(50) NOT NULL,                           /*职工部门*/  
  5.     date varchar(50)NOT NULL                                /*进入时间*/  
  6. )  
  7. 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语句如下:

  1. CREATE TABLE  users (                                       /*创建数据表*/  
  2.     users varchar(50)  NOT NULL ,                           /*用户名*/  
  3.     pwd varchar (50) NOT NULL ,                             /*密码*/  
  4.     type int NOT NULL                                       /*用户类型*/  
  5. )   
  6. 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语句如下:

  1. CREATE TABLE checkinfo(                                 /*创建数据表*/  
  2.     [datevarchar (50) NOT NULL ,                      /*日期*/  
  3.     [id]   int  NOT NULL,                                   /*职工号*/  
  4.     queqin  varchar (2) NOT NULL,                           /*是否缺勤*/  
  5.     zaotui   varchar (2) NOT NULL,                          /*是否早退*/  
  6.     chidao  varchar (2) NOT NULL,                           /*是否迟到*/  
  7.     xiuxi    varchar (2) NOT NULL,                          /*是否休息*/  
  8.     bingjia  varchar (2) NOT NULL,                      /*是否病假*/  
  9.     chuchai  varchar (2) NOT NULL,                      /*是否出差*/  
  10.     shijia   varchar (2) NOT NULL,                          /*是否事假*/  
  11.     more    varchar (200),                              /*备注*/  
  12.     ym varchar(50),NOT NULL,                                /*月份*/  
  13.     ot1 int ,                                           /*平时加班*/  
  14.     ot2 int,                                            /*双休加班*/  
  15.     ot3 int                                             /*法定加班*/  
  16. )  
  17. 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语句如下:

  1. CREATE TABLE holiday(                                           /*创建数据表*/  
  2.     id int NOT NULL ,                                       /*编号*/  
  3.     [namevarchar (20) NOT NULL ,                          /*假日名称*/  
  4.     date varchar (20) NOT NULL,                                 /*日期*/  
  5. )  
  6. GO  

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.4.2 管理系统E-R图 下一篇8.3.2 指令分类(2)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: