一, 学生宿舍管理系统
要求:
学校宿舍管理系统,要求包含宿舍信息,学生信息,每日的宿舍查房记录。
分析:
学生与宿舍的关系: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)
);