(九)设计员工表与用户表

 

 员工表

部门表

CREATE TABLE `t_dept`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dname` varchar(20) NOT NULL COMMENT '部门名称',
  PRIMARY KEY (`id`),
  UNIQUE INDEX `unq_dname`(`dname`)
) COMMENT = '部门表';

 

 

职位表

CREATE TABLE `t_job`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  `job` varchar(20) NOT NULL COMMENT '职位名称',
  PRIMARY KEY (`id`),
  UNIQUE `unq_job`(`job`)
) COMMENT = '职位表';	

 

 

 员工表

CREATE TABLE `t_emp`  (
  `id` int UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
  `wid` varchar(20) NOT NULL COMMENT '工号',
  `ename` varchar(20) NOT NULL COMMENT '姓名',
  `sex` char(1) NOT NULL COMMENT '性别',
  `married` tinyint(1) NOT NULL COMMENT '婚否',
  `education` tinyint NOT NULL COMMENT '学历:1大专,2本科,3研究生,4博士,5其他',
  `tel` char(11) NOT NULL COMMENT '电话',
  `email` varchar(200) COMMENT '邮箱',
  `address` varchar(200) COMMENT '住址',
  `job_id` int UNSIGNED NOT NULL COMMENT '职务ID',
  `dept_id` int UNSIGNED NOT NULL COMMENT '部门ID',
  `mgr_id` int UNSIGNED COMMENT '上司ID',
  `hiredate` date NOT NULL COMMENT '入职日期',
  `termdate` date COMMENT '离职日期',
  `status` tinyint UNSIGNED NOT NULL COMMENT '状态:1在职,2休假,3离职,4死亡',
  UNIQUE `unq_wid`(`wid`),
  INDEX `idx_job_id`(`job_id`),
  INDEX `idx_dept_id`(`dept_id`),
  INDEX `idx_status`(`status`),
  INDEX `idx_mgr_id`(`mgr_id`),
  INDEX `idx_wid`(`wid`)
) COMMENT = '员工表';

 用户表

角色表

CREATE TABLE `t_role`  (
  `id` int(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
  `role` varchar(20) NOT NULL COMMENT '角色名称',
  UNIQUE `unq_role`(`role`)
) COMMENT = '角色表';

 

 

 用户表

CREATE TABLE `t_user`  (
  `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(200) NOT NULL COMMENT '用户名',
  `password` varchar(2000) NOT NULL COMMENT '密码(AES加密)',
  `emp_id` int UNSIGNED NOT NULL COMMENT '员工ID',
  `role_id` int UNSIGNED NOT NULL COMMENT '角色ID',
  `status` tinyint UNSIGNED NOT NULL COMMENT '状态:1 可用,2 禁用',
  `create_time` timestamp NOT NULL DEFAULT NOW() COMMENT '添加时间',
  `last_update_time` timestamp NOT NULL DEFAULT NOW() COMMENT '最后修改时间',
  PRIMARY KEY (`id`),
  UNIQUE INDEX `unq_username`(`username`),
  INDEX `idx_username`(`username`),
  INDEX `idx_emp_id`(`emp_id`),
  INDEX `idx_role_id`(`role_id`),
  INDEX `idx_status`(`status`)
) COMMENT = '用户表';

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值