数据库关系模式例题

作者:剑仲峰 | 发布日期:2024-05-30 11:47:52


数据库关系模式例题
学生
课程
成绩
张三
语文
90
李四
数学
80
王五
英语
70

数据库关系模式例题


关系模式是数据库中描述数据结构的模板,由表名和表中的列组成。 上述例题中,关系模式为:

  • 学生(学号,姓名)

  • 课程(课程编号,课程名称)

  • 成绩(学号,课程编号,成绩)


"学生"表包含学号和姓名两个列,学号为主键,唯一标识每条学生记录。
"课程"表包含课程编号和课程名称两个列,课程编号为主键,唯一标识每门课程。
"成绩"表包含学号、课程编号和成绩三个列。 学号和课程编号构成复合主键,唯一标识每条成绩记录。
这三个表之间的关系如下:
"成绩"表中的学号列引用"学生"表中的学号列,建立一对多关系,即一个学生可以有多条成绩记录。
"成绩"表中的课程编号列引用"课程"表中的课程编号列,建立一对多关系,即一门课程可以有多条成绩记录。
这种关系模式设计体现了关系数据库中实体-联系(E-R)模型的原则,准确描述了数据之间的关系和约束条件。