1 Star 0 Fork 0

LiYz / MySQL-Code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
数据库设计.sql 2.80 KB
一键复制 编辑 原始数据 按行查看 历史
LiYz 提交于 2022-04-19 17:07 . ADD
-- 设计一个学校食堂管理系统
-- 学校食堂管理系统,包含食堂表,食堂窗口表,窗口收费记录表
-- 食堂表与食堂窗口表是1对多的关系、窗口与窗口收费记录也是1对多关系
-- 食堂表
create table canteen(
id int primary key auto_increment,
name varchar(20)
);
-- 食堂窗口表
create table enteance(
id int primary key auto_increment,
name varchar(20),
cateen_id int,
foreign key (cateen_id) references canteen(id)
);
-- 窗口收费记录表
create table charge(
id int primary key auto_increment,
price decimal(4,2),
charge_data timestamp,
canteen_enteance_id int,
foreign key (canteen_enteance_id) references enteance(id)
);
-- 设计一个车辆违章系统
-- 车辆违章系统,包含用户表,车辆表,违章信息表。违章信息表中包含用户和车辆的违章信息
-- 用户可以拥有多辆车,关系为1:m,题目已经说明违章信息包括用户和车辆,说明违章信息表中要记录用户和车辆,
-- 一个用户可以有多次违章记录,用户与违章记录关系为1:m,一辆车也可以有多次违章记录,车辆与违章记录关系也为1:m
-- 用户表
create table user(
id int primary key auto_increment,
name varchar(20) not null
);
-- 车辆表
create table cars(
id int primary key auto_increment,
name varchar(20) not null,
numberOfCar varchar(10),
user_id int,
foreign key (user_id) references user(id)
);
-- 违章信息表
create table info(
id int primary key auto_increment,
'desc' varchar(100),
user_id int,
cars_id int,
-- 设置外键关联违章信息表和用户表
foreign key (user_id) references user(id),
-- 设置外键关联违章信息表和车辆表
foreign key (cars_id) references car(id)
);
-- 设计一个学校宿舍管理系统
-- 学校宿舍管理系统,要求包含宿舍信息,学生信息,每日的宿舍查房记录
-- 宿舍信息表
create table dormitory(
id int primary key auto_increment,
name varchar(20)
);
-- 学生信息表
create table student(
id int primary key auto_increment,
sn int,
name varchar(20),
dormitory_id int,
foreign key (dormitory_id) references dormitory(id)
);
-- 每日查房记录
create table info(
id int primary key auto_increment,
status bit,
dormitory_id int,
info_date timestamp,
foreign key (dormitory_id) references dormitory(id)
);
-- 设计一个考勤系统
-- 考勤系统,包含员工表,考勤记录表
-- 员工表
create table staff(
id int primary key auto_increment,
name varchar(20),
);
-- 考勤记录表
create table info(
id int primary key auto_increment,
status bit,
info_data timestamp,
staff_id int,
foreign key (staff_id) references staff(id)
);
1
https://gitee.com/li-yizhuo123/my-sql-code.git
git@gitee.com:li-yizhuo123/my-sql-code.git
li-yizhuo123
my-sql-code
MySQL-Code
master

搜索帮助