对数据库表的设计与关联的体会

tech2023-01-05  162

对数据库表的设计与关联的体会

在设计数据库的表的时候,需要明确的点就是,就是这张表是干什么的,它的主键是什么,它与哪些表有关,表的关联无非就是按照主键或者外键与其他表形成暂时的关联关系,得到完整的数据。下面,我使用三个简单表的来展示表与表之间的关联。 1,学生表 在设计每一张表的时候我们首先需要确定的就是,它的唯一性,在学生表中应该存的就是学生的基本信息,比如名字,学号等,学号是唯一的,所以用学号作为主键

2,课程表 在课程表中课程号是唯一的,所以用课程号作为主键,课程表中还需要一个外键学号来与学生表关联起来,有了这个学号,就能将学生表与课程表关联起来,知道某某学生选了哪些课程 3,课程详细表 在这个表中需要存课程的详细信息,所以使用详细ID做主键,课程号作为外键,将课程表与课程详细表关联起来

使用left join将这三张表关联起来

结果如下: 表的关联就是将不同的表的数据聚合在一起,因为不可能将所有的数据全放在一个表里面

最新回复(0)