工时定额管理系统数据库设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工时定额管理系统数据库设计
1.表说明
表名表说明备注
users用户表所有用户信息customers任务表所有任务信息billrates用户任务表所有用户任务信息entries工时记录表所有用户工时记录信息
2.表结构及字段描述
users表(用户表)结构:
字段类型及长
度约束说
明
ID NUMBER(10)PRIMARY KEY
NOT NULL
AUTO_INCREMENT
用户
的唯
一标
识
(主
键)
USERNAME VARCHAR(45)UNIQUE KEY
NOT NULL 用户名
PASSWD VARCHAR(45)NOT NULL用户
密码ISACTIVE TINYINT(1)NOT NULL用户
状态
标识ISMANAGER TINYINT(1)NOT NULL用户
权限
标识
FIRST_NAME VARCHAR(45)UNIQUE KEY
NOT NULL 用户名
LAST_NAME VARCHAR(45)UNIQUE KEY
NOT NULL 用户姓
TIMESHEET_CLIENT VARCHAR(32)NOT NULL客户
清单TIMESHEET_PROJECT VARCHAR(32)NOT NULL项目
名称
billrates表(用户任务表)结构:
字段类型及长度约束说明
ID NUMBER(10)PRIMARY KEY
NOT NULL
AUTO_INCREMENT
用户任务的
唯一标识
(主键)
USER_ID NUMBER(10)NOT NULL对应users表
中的ID CUSTOMER_ID NUMBER(10)NOT NULL对应
customers表
中的ID
DESCRIPTION VARCHAR(254)NOT NULL任务模块ISACTIVE TINYINT(1)NOT NULL用户任务的
状态,包
括:激活和
未被激活RATE FLOAT NOT NULL用户任务的
费率
entries表(工时记录表)结构:
字段类型及长
约束说明
度
工时记录ID ID INT(10)PRIMARY KEY
AUTO_INCREMENT
USER_ID INT(10)NOT NULL对应users表
中的ID BILLRATE_ID INT(10)NOT NULL对应billrates
表中的ID DATA DATA NOT NULL日期HOURS FLOAT NOT NULL工时COMMENT VARCHAR(45)NOT NUL任务描述TIMESTAMP TIMESTAMP NOT NUL任务时间customers表(任务表)结构:
字段类型及长度约束说明ID INT(10)PRIMARY KEY任务ID
AUTO_INCREMENT
NAME VARCHAR(45)任务名
ISACTIVE TINYINT(1)任务状态标识:=1:无效=0:有效
3、表与表关系