关于表之间的关系,请高手指点,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:53:29
我现在有如下表:
表A 有字段a_id 主健
表B 有字段b_id 主健
表C 有字段a_id,b_id 两个都是主健

其中三个表中的同名字段是对应的,请问数据表这样设计有什么好处?
为什么要这样设计?
请高手说详细点,谢谢!
这三个表,是什么关系呢?
怎么描述这三个表之间的关系呢?

为什么要这样设计,a_id 主健
表B 有字段b_id 主健
表C 有字段a_id,b_id 主健
这样做a表和b表 有联系 然后关系 写在c表 好操作,多对多即解决了一对多,又解决多对一的局限,减少了冗余
举个简单的例子
老师和学生
1个老师教多个学生(一门课程多个班的学生)
1个学生被多个老师教(课程不同)
明白了吧?
再写个简单的例子:
手机和配件
手机表(手机id)
配件表(配件id)
一个手机可以有多个配件,一个配件可以供多个手机(这里就要手机id和配件id噻)
ok?分速度送上:)

表A 有字段a_id 主健 例如:科目表
表B 有字段b_id 主健 例如:学生表
表C 有字段a_id,b_id 两个都是主健 例如:学生科目成绩表

关系:a -> c , b->c
好处:避免数据冗余。