数据库如何表示一对多,多对多的关系
一对多
采用外键即可 ,外键关联另一张表的主键即可
如:一个教室对应多个学生
在信息多的那个表中,建立一个字段,此字段一般是另一张表的主键,将两张表关系起来,此字段称为外键
t_student “多”的那个表,t_student中加上所在班级的字段,就将两个表关联起来,cid既是外键
多对多
新建关系表,新表是两张表的主键关联。
如:有多个学生,每个学生可以选修多门课程,每个课程可以被多个学生选修
新建一个关系表,将两张表关系起来。关系表中是两张表的主键。
注意:
多对多中,不能说在一个表中加个字段,如
cid 是另一张表的主键,不能写两个数据