diff --git a/2023-09-05.md b/2023-09-05.md new file mode 100644 index 0000000000000000000000000000000000000000..0f236dc70395809d96aec227d334aa9fd308f4c7 --- /dev/null +++ b/2023-09-05.md @@ -0,0 +1,20 @@ +1. 未来学习计划 + +2. 辅助/自学的工具 + + ​ 1.github全球正版 + + ​ 2.gitee中国式版本 + + ​ 3.csdn + + ​ 4.bilibili + +3. 技术栈与技能树的含义 + + 1.技术栈:指的是实现一个软件的功能所需要的技术 + + 2.技能数:指的是一个人所掌握的技能 + + + diff --git a/2023-09-06.md b/2023-09-06.md new file mode 100644 index 0000000000000000000000000000000000000000..325f307ad61c41b094504d249d94a5691dc08bf0 --- /dev/null +++ b/2023-09-06.md @@ -0,0 +1,119 @@ +## 笔记: + +##### 一.数据库设计: + +​ 1.表与表之间的关系 + +​ 多对多:引入第三张表 + +​ 一对多:主键放入多的表当外键 + +​ 一对一:将一个表的主键放入另一个表当外键 + +​ 2.E-R图 + +​ 实体(表) + +​ 属性(字段) + +​ 关系(联系) + +```mysql +create database school character set utf8; +use school; +#院系表 +create table department +( + department_id int auto_increment primary key, #学院编号 + department_name varchar(50) not null #学院名字 +); +insert into department +values (null, '软件工程学院'); +#专业表 +create table major +( + major_id int auto_increment primary key, #专业编号 + major_name varchar(20) not null, #专业名称 + department_id int, #所属学院编号 + constraint foreign key (department_id) references department (department_id) +); +insert into major +values (null, '软件技术', 1), + (null, '新媒体运营', 1); +#班级表 +create table grade +( + grade_id int auto_increment primary key, #班级编号 + grade_name varchar(20) not null, #班级名字 + major_id int not null, #所属专业编号 + constraint foreign key (major_id) references major (major_id) +); +insert into grade +values (null, '软件技术1班', 1), + (null, '软件技术2班', 1), + (null, '新媒体运营1班', 2); + +#学生表 +create table student +( + student_id int, #学生编号 + student_name varchar(20), #学生名字 + student_age int, #学生年龄 + student_number int primary key, #学生学号 + grade_id int, #所属班级编号 + constraint foreign key (grade_id) references grade (grade_id) +); +insert into student +values (1, 'kaixin', 20, 2044010111, 1), + (2, 'tianxin', 20, 2044010112, 1), + (3, 'xiaoxin', 21, 2044010123, 2); +#教师表 +create table teacher +( + teacher_num int not null primary key, #教师工号 + teacher_name varchar(20) not null, #教师姓名 + teacher_age int null #教师年龄 +); +insert into teacher +values (0001, '张老师', 40), + (0002, '李老师', 35); +#课程 +create table course +( + course_id int auto_increment primary key, #课程编号 + course_name varchar(20) not null, #课程名字 + teacher_number int, #教师工号 + constraint foreign key (teacher_number) references teacher (teacher_num) +); +insert into course +values (1, 'mysql', 0001), + (2, 'java', 0002); +#成绩表 +create table score +( + course_id int, # 课程编号 + score_number int, #成绩 + student_number int, #学号 + constraint foreign key (student_number) references student (student_number), + constraint foreign key (course_id) references course (course_id) +); +insert into score +values (1, 89, 2044010111), + (2, 78, 2044010111), + (1, 61, 2044010112), + (2, 77, 2044010112), + (1, 93, 2044010123), + (2, 88, 2044010123); +#课程表 +create table course_table +( + course_table_id int, #课程表编号 + course_name varchar(20), #课程名字 + course_date date, #课程日期 + course_time time, #课程时间 + site varchar(20), #地点 + constraint foreign key (course_table_id) references grade (grade_id) +); +insert into course_table +values (1, 'mysql', 20230901, 14 - 00 - 00, '教学楼xx房间'); +``` \ No newline at end of file