Mysql设计学生宿舍管理系统+考勤系统

一, 学生宿舍管理系统

要求:

学校宿舍管理系统,要求包含宿舍信息,学生信息,每日的宿舍查房记录。

分析:

学生与宿舍的关系:m:1,宿舍的查房记录是根据宿舍来查的,与宿舍有关系,一个宿舍可以多次查房,宿舍与查房记录是1:m的关系

//宿舍信息表
create table dormitory(
  id int primary key,
  number varchar(20)
);
//学生信息表
create table student(
  id int primary key,
  name varchar(20),
  dormitory_id int,
  foreign key (dormitory_id) references dormitory(id)
);
//查房记录表
create table information(
 id int primary key,
 dormitory_id int,
 information_date timestamp,
 foreign key (dormitory_id) references dormitory(id)
);

结果

在这里插入图片描述

二,考勤系统

要求

考勤系统,包含员工表,考勤记录表

分析

记录表中的记录信息,是如何关联到员工表,员工与记录关系为1:m。

//员工表
create table staff(
  id int primary key,
  name varchar(20)
);
//考勤记录表
create table information(
  id int primary key,
  staff_id int,
  information_date timestamp,
  foreign key (staff_id) references staff(id)
);

结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_55660421/article/details/123233663