设为首页 加入收藏

TOP

3.7.2 设计数据表(2)
2013-10-07 14:28:08 来源: 作者: 【 】 浏览:63
Tags:3.7.2 设计 数据

3.7.2  设计数据表(2)

(5) 考勤表(checkinfo):用于保存考勤的基本信息,其主要字段为id,各字段的详细信息如表3-5所示。

表3-5  考勤表(checkinfo)

字段名称< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

数据类型

字段大小

可否为空

 

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.     [date] varchar (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,各字段的详细信息如表3-6所示。

表3-6  节假日表(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.     [name] varchar (20) NOT NULL ,              /*假日名称*/    
  4.     date varchar (20) NOT NULL,                 /*日期*/    
  5. )    
  6. GO   

(7) 保存工资计算公式表(wagecal):该表用来记录工资计算公式的信息,各字段的详细信息如表3-7所示。

表3-7  保存工资计算公式表(wagecal)

字段名称

数据类型

字段大小

可否为空

 

chuchai

int

4

Not Null

出差天数

bingjia

int

4

Not Null

病假天数

shijia

int

4

Not Null

事假天数

pingshi

int

4

Not Null

平时天数

shuangxiu

int

4

Not Null

双休天数

fading

int

4

Not Null

法定天数

建立本表的SQL语句如下:

  1. CREATE TABLE wagecal(                           /*创建数据表*/    
  2.     Chuchai  int   NOT NULL,                        /*出差天数*/    
  3.     bingjia    int   NOT NULL,                  /*病假天数*/    
  4.     shijia     int   NOT NULL,                  /*事假天数*/    
  5.     pingshi   int   NOT NULL,                   /*平时天数*/    
  6.     shuangxiu int   NOT NULL,                   /*双休天数*/    
  7.     fading    int     NOT NULL                  /*法定天数*/    
  8. )     
  9. GO   

2006年10月15日,秋高气爽

今天秋高气爽,在这个风和日丽的日子里,我完成了整个数据库的设计工作。在系统的开发过程中,数据库的设计直接影响着系统的后期开发,因此在数据库的设计过程中,需要为后期的维护和系统性能的扩展打下良好的基础。接下来我将进入正式的编码工作阶段。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.7.1 E-R实体图 下一篇3.7.2 设计数据表(1)

评论

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