数据库系统概论中国人民大学MOOC第一章数据库系统知识点总结(3)

1.2.7 关系模型
关系数据库系统采用关系模型作为数据的组织方式
1970年美国IBM公司San Jose研究室的研究员E.F.Codd首次提出了数据库系统的关系模型
计算机厂商新推出的数据库管理系统几乎都支持关系模型
一、关系数据模型的数据结构
在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
学生登记表
数据库系统概论中国人民大学MOOC第一章数据库系统知识点总结(3)_第1张图片关系(Relation)
一个关系对应通常说的一张表
元组(Tuple)
表中的一行即为一个元组
属性(Attribute)
表中的一列即为一个属性,给每一个属性起一个名称即属性名
主码(Key)
也称为码键,表中的某个属性组,它可以唯一确定一个元组。
域(Domain)
属性的取值范围来自于某个域。是一组具有相同的数据类型的值的集合。
分量
元组中的一个属性值。
关系模式
对关系的描述
关系名(属性1,属性2,…,属性n)
学生(学号,姓名,年龄,性别,系,年级)
例1
学生、系、系与学生之间的一对多联系:
学生(学号,姓名,年龄,性别,系号,年级)
系 (系号,系名,办公地点)
例2
系、系主任、系与系主任间的一对一联系
例3
学生、课程、学生与课程之间的多对多联系:
学生(学号,姓名,年龄,性别,系号,年级)
课程(课程号,课程名,学分)
选修(学号,课程号,成绩)
关系必须是规范化的,满足一定的规范条件
最基本的规范条件:关系的每一个分量必须是一个不可分的数据项,不孕表中还有表。
工资和扣除是可分的

你可能感兴趣的:(数据库系统概论中国人民大学MOOC第一章数据库系统知识点总结(3))