数据库表关系(一对一,一对多,多对多)

发布时间 2023-08-16 21:00:56作者: 王雨萱

一、
1、一对一:
                 一个人只能有一个身份证号,不能有多个,是唯一的

Id Name Card
1 张三 140702**********01
2 李四 140702**********79

 

2、一对多:
          一个年级可以有多个班级,多个班级都属于一个阶段
     一个班可以有多名学生,多名学生在同一班

编号 班级 阶段
1 高一(1)班 高一
2 高一(2)班 高一
3 高一(3)班 高一
4 高二(1)班 高二
5 高二(2)班 高二

 

 

3、多对多:

    一个班可以有多名老师,一个老师也可以带多个班
    一门课程同时又若干个学生选修,一个学生可以同时选修多门课程

编号 班级
1 高一(1)班
2 高一(2)班
3 高一(3)班
 
 编号  讲师
 1  张三
李四 
王五 

 

 

班级编号 讲师编号
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

 

二、

          一对一,一对多,多对多关系隶属于映射,

         映射是指两个元素的集之间元素相互“对应”的关系。