===============
表
字段(属性,列名)
记录(一行数据)
每个表里有一个主键,或者联合主键唯一标识该条记录。非空且唯一
外键 表与表之间的关系
表与表之间的关系使用外键来维护
设计学生信息管理系统的数据库表
毕业设计题目,分析需求,设计页面。设计数据库表,给表里填一些内容。编写前端代码,编写后端代码
学生信息管理系统云平台
维护各大高校所有学生的信息
A学校管理员登录查看A学校学生信息 A
B学校管理员登录查看B学校学生信息 B
E-R实体关系图
学生信息表(实体表)
字段
1 张三 ….
2 张四 ….
班级信息表
字段
年级信息表
字段
院系信息表
字段
学校信息表
字段
学生成绩
id 学生id 课程id 学期 任课老师id 成绩
1 1 1 2020-2021第一学期 1 90
2 2 2 2020-2021第一学期 1 90
3 1 2 2020-2021第一学期 2 90
课程表
id,课程名称,描述,学分
1 web … 3
2 java … 4
任课老师表
字段
1 李四 …..
2 李五 …..
表与表关系
1对1 一对一关系中,外键维护在任何一方
丈夫表
id,name,gender,birth
1 张三 男 1980
2 张四 男 1980
妻子表
id,name,gender,birth,z_id
1 小红 女 1981 2
2 小月 女 1982 1
一对多,外键维护在多的一方
1.客户和订单关系
一个客户有多个订单
一个订单对应一个客户
2.部门和员工关系
一个部门可以有多个员工
一个员工可以属于一个部门
部门表1id,name,desc,time1 研发部 ... 20002 销售部 ... 2000员工表nid,name,gender,d_id1 张三 男 22 李四 女 13 李五 女 2
多对多 学生和课程关系 订单和商品关系
订单和商品关系
一个订单里有多个商品
一个商品可以在多个订单里
学生和课程关系
一个学生选多个课程
一个课程有多个学生
学生信息
id,name,gender
1 张三 男
2 李四 女
3 李五 女
课程信息
id,name,score
1 web 3
2 java 4
3 mysql 2
桥表(关系表)
选课表
id,course_id,s_id
1 1 1
2 2 1
3 2 2
实体表
关系表(桥表)
一对一
1个丈夫一个妻子
一个妻子一个丈夫
一对多
1个部门多个员工
一个员工属于一个部门
多对多
一个学生选多门课程
一个课程被多个学生选
student表的clazz_id—->clazz表的id值
student
id,name,clazz_id
张三 2
李四 2
clazz表的id值
id name
1 1班
删除2 2班
3 3班
cascade 级联
css
