From 89e532a3a5fd7678ebef664452d83fd7cd8f2647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E5=B3=B0?= <1429859560@qq.com> Date: Thu, 7 Sep 2023 03:32:08 +0000 Subject: [PATCH] =?UTF-8?q?59=20=E6=9E=97=E5=B3=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 林峰 <1429859560@qq.com> --- ...0\345\217\212\347\254\224\350\256\260.txt" | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 "9.5-6\345\217\267\347\254\224\350\256\260\345\217\212\347\254\224\350\256\260.txt" diff --git "a/9.5-6\345\217\267\347\254\224\350\256\260\345\217\212\347\254\224\350\256\260.txt" "b/9.5-6\345\217\267\347\254\224\350\256\260\345\217\212\347\254\224\350\256\260.txt" new file mode 100644 index 0000000..d030a12 --- /dev/null +++ "b/9.5-6\345\217\267\347\254\224\350\256\260\345\217\212\347\254\224\350\256\260.txt" @@ -0,0 +1,111 @@ +9.5 +今天课上老师带我们了解到这个专业的就业方向和就业难度,初步了解后,深感将来就业不易, +因此我应在接下来的学习生活中端正学习态度,克服困难,奋力拼搏。 +9.6 +开发一个学生信息管理系统,用来管理学生,课程,教师三者,入其延伸出的数据编程, +以小组为单位,完成数据库。 +学生:学号、姓名、性别、年龄、联系方式 +课程:课程编号、名称、学分 +教师:工号、姓名、性别、年龄、联系方式 +关系是相互的 +表与表之间的关系:一对一、一对多、多对多 +一对一:将其中任一表的主键,放在另一张表当外键 +一对多:将一所在的表的主键,放在多的表当外键 +多对多:必须第三张表,将前面两个表的主键放进来当外键 + +9.6作业 +create database school charset utf8; + +use school; + +-- 院系 +create table department( + d_id int primary key, + d_name varchar(10), + d_address varchar(10) +); +insert into department values +(1,'软件工程学院','望云楼'); + +-- 专业 +create table speciality( + s_id int primary key, + s_name varchar(10), + d_id int, + foreign key (d_id) references department(d_id) +); +insert into speciality values +(100,'软件技术',1); + +-- 教室 +create table classroom( +r_id int PRIMARY KEY, +r_name varchar(10) +); +insert into classroom values +(1,'实训四'), +(2,'实训八'); + +-- 班级 +create table class( + c_id int primary key, + c_name varchar(10), + s_id int, + foreign key (s_id) references speciality(s_id) +); +insert into class values +(1,'软件技术1班',100), +(2,'软件技术2班',100); + +-- 课程 +CREATE TABLE course( + couseId int PRIMARY key, + courseName varchar(10), + c_id int, + r_id int, + foreign key (c_id) references class(c_id), + foreign key (r_id) references classroom(r_id) +); +insert into course VALUES +(1,'Java',1,1), +(2,'MySQL',2,2); + +-- 教师 +create table teacher( + t_id int primary key, + t_name varchar(10), + couseId int, + foreign key (couseId) references course(couseId) +); +insert into teacher values +(1,'一一',1), +(2,'阿九',2); + +-- 课程表 +create table `select` ( + selectId int primary key, + couseId int, + time varchar(20), + t_id int, + r_id int, + foreign key (couseId) references course(couseId), + foreign key (t_id) references teacher(t_id), + foreign key (r_id) references classroom(r_id) +); +insert into `select` values +(1,1,'周一8:00-11:40',2,1), +(2,2,'周一14:00-17:40',1,2); + +-- 学生 +create table student ( + id int primary key, + name varchar(10), + c_id int, + selectId int, + foreign key (c_id) references class(c_id), + foreign key (selectId) references `select`(selectId) +); +insert into student values +(2201,'张三',1,1), +(2202,'李四',2,2), +(2203,'王五',1,1); \ No newline at end of file -- Gitee