diff --git "a/08 \350\256\270\350\215\243\346\263\225/20230904 \347\254\254\344\270\200\350\257\276.md" "b/08 \350\256\270\350\215\243\346\263\225/20230904 \347\254\254\344\270\200\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..4bbdc174dec5ea90f5df4d6f46440edebfdaea53 --- /dev/null +++ "b/08 \350\256\270\350\215\243\346\263\225/20230904 \347\254\254\344\270\200\350\257\276.md" @@ -0,0 +1,7 @@ +vip解析(粘贴付费视频网址免费浏览) + +盘搜搜(搜寻网盘资料) + +数据库高级 + +js \ No newline at end of file diff --git "a/08 \350\256\270\350\215\243\346\263\225/20230905 ER.md" "b/08 \350\256\270\350\215\243\346\263\225/20230905 ER.md" new file mode 100644 index 0000000000000000000000000000000000000000..88341a2f930488bf56dede0b9b7b78a644aae7ab --- /dev/null +++ "b/08 \350\256\270\350\215\243\346\263\225/20230905 ER.md" @@ -0,0 +1,78 @@ +```mysql +create database school charset utf8; +use school; +create table faculty( +num int primary key, +name varchar(10) +); + + +create table profession( +num int primary key, +name varchar(10), +fid int, +foreign key (fid) references faculty(num) +); + + +create table class( +cid int primary key, +num int, +pid int, +foreign key (pid) references profession(num) +); + + +create table student( +sid int primary key, +name varchar(10), +cid int, +foreign key (cid) references class(cid) +); + + +create table teacher( +tid int primary key, +tname varchar(10) +); + + +create table classroom( +crid int primary key, +crname varchar(10) +); + + +create table course( +courseid int primary key, +coursename varchar(10), +tid int, +crid int, +foreign key (tid) references teacher(tid), +foreign key (crid) references classroom(crid) +); + + +create table score( +score int, +courseid int, +sid int, +foreign key (courseid) references course(courseid), +foreign key (sid) references student(sid) +); +insert into faculty values(1,'软工'),(2,'土木'); +insert into profession values (1,'软件技术','1'),(2,'打灰抹墙',2); +insert into class values (1,114,1),(2,514,2); +insert into student values (33,'张三',1),(44,'李四',1),(55,'王五',2); +insert into teacher values (1,'秃头眼镜男'),(2,'包工头'); +insert into classroom values (208,'机房'),(408,'露天工地'); +insert into course values (1,'编程',1,208),(2,'打灰',2,408); +insert into score values (93,1,33),(94,1,44),(100,2,55); +``` + + + +笔记 +多对多时把两个主键放入第三方表写外键 +一对多时将一的主键放入多的表当外键 +一对一时任意