数据库如何表示一对多,多对多的关系

一对多

     采用外键即可 ,外键关联另一张表的主键即可

如:一个教室对应多个学生

数据库如何表示一对多,多对多的关系

 在信息多的那个表中,建立一个字段,此字段一般是另一张表的主键,将两张表关系起来,此字段称为外键

 t_student “多”的那个表,t_student中加上所在班级的字段,就将两个表关联起来,cid既是外键

多对多

        新建关系表,新表是两张表的主键关联。

 如:有多个学生,每个学生可以选修多门课程,每个课程可以被多个学生选修

数据库如何表示一对多,多对多的关系

 

数据库如何表示一对多,多对多的关系

 

新建一个关系表,将两张表关系起来。关系表中是两张表的主键

 

 

注意:

     多对多中,不能说在一个表中加个字段,如 

数据库如何表示一对多,多对多的关系

    cid 是另一张表的主键,不能写两个数据