From f2b42763c5922b6daf8a5e2446807d187eb8249b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=98=89=E4=B9=90?= <3196825236@qq.com> Date: Thu, 7 Sep 2023 02:38:37 +0000 Subject: [PATCH] =?UTF-8?q?13=20=E8=94=A1=E5=98=89=E4=B9=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 蔡嘉乐 <3196825236@qq.com> --- ...30\347\272\247\344\275\234\344\270\232.md" | 95 +++++++++++++++++++ ...\344\270\200\350\212\202\350\257\276md.md" | 6 ++ ...54\344\272\214\350\212\202\350\257\276.md" | 14 +++ 3 files changed, 115 insertions(+) create mode 100644 "0906\346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\344\275\234\344\270\232.md" create mode 100644 "9.5\347\254\254\344\270\200\350\212\202\350\257\276md.md" create mode 100644 "9.6\347\254\254\344\272\214\350\212\202\350\257\276.md" diff --git "a/0906\346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\344\275\234\344\270\232.md" "b/0906\346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\344\275\234\344\270\232.md" new file mode 100644 index 0000000..7de2bdd --- /dev/null +++ "b/0906\346\225\260\346\215\256\345\272\223\351\253\230\347\272\247\344\275\234\344\270\232.md" @@ -0,0 +1,95 @@ +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 diff --git "a/9.5\347\254\254\344\270\200\350\212\202\350\257\276md.md" "b/9.5\347\254\254\344\270\200\350\212\202\350\257\276md.md" new file mode 100644 index 0000000..89ef007 --- /dev/null +++ "b/9.5\347\254\254\344\270\200\350\212\202\350\257\276md.md" @@ -0,0 +1,6 @@ +通过第一节课我发现虽然课程上了但不敢马虎 以为明年就要出去找工作了 在发现自己的技术根本在外面找不到工作。 + +在上课时间有时候应为走神导致上半那学期成绩飘忽不定, + +上完第一节课侯已经知道自己的不足 现在已经在及时补救 + diff --git "a/9.6\347\254\254\344\272\214\350\212\202\350\257\276.md" "b/9.6\347\254\254\344\272\214\350\212\202\350\257\276.md" new file mode 100644 index 0000000..7dfa19e --- /dev/null +++ "b/9.6\347\254\254\344\272\214\350\212\202\350\257\276.md" @@ -0,0 +1,14 @@ +### 数据库高级 + +1 表与表之间的关系有 1对多 多对多 1对1 (三个) + +一对一:就是将其所在表的主键,放到另一个表但外键 + +多对多:必须有第三张表,将前面两个表的主键放进来当外键 + +1对多:将所在表的主键,放到另一个表当外键 + +#### E-R图 + +要素分为 实体(表),属性(字段),关系(外键约束) + -- Gitee