drop database if exists hrSystem;
create database hrSystem;
use hrSystem;
create table type_table
(
type_id int auto_increment,
type_name varchar(50) not null,
amerce_amount double not null,
primary key(type_id)
);
create table emp_table
(
emp_id int auto_increment,
emp_type int,
emp_name varchar(50) not null,
emp_pass varchar(50) not null,
emp_salary double not null,
mgr_id int,
dept_name varchar(50),
primary key(emp_id),
unique key(emp_name),
foreign key(mgr_id) references emp_table(emp_id)
);
create table attend_table
(
attend_id int auto_increment,
duty_day varchar(50) not null,
punch_time datetime,
is_come boolean not null,
type_id int not null,
emp_id int not null,
primary key(attend_id),
foreign key(type_id) references type_table(type_id),
foreign key(emp_id) references emp_table(emp_id)
);
create table app_table
(
app_id int auto_increment,
attend_id int not null,
app_reason varchar(255),
app_result boolean,
type
[简单工作流系统的自己搭建]数据库设计-员工打卡、考勤、工资等
最新推荐文章于 2022-04-09 21:30:11 发布
本文介绍了如何搭建一个简单的HR工作流系统,包括数据库设计,如创建了type_table、emp_table、attend_table、app_table、pay_table和check_table等表格,用于管理员工打卡、考勤、工资等信息。同时,详细说明了各表格字段和外键关系,以及不同类型的请假、罚款等规则。
摘要由CSDN通过智能技术生成