开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情
1.数据模型三要素:数据结构、数据操作、完整性约束
1)数据结构:
指所研究对象类型的集合,是对象和对象间联系的表达和实现。包括:数据本身和数据之间的联系。
2)数据操作:
指对数据库中对象的实例允许执行的操作的集合,主要指查询和更新。
3)完整性约束条件:
实体完整性、参照完整性、用户自定义完整性
关系完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性和用户定义完整性,其中域完整性,实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。
2.信息世界中的基本概念
1)实体
客观存在并可以相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如:一个学生、学生的一次选课、老师与院系的工作关系等。
2)属性
实体具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如:学生实体可以由姓名、性别、年龄、出生日期、所在院系、班级、学号等属性组成。属性组合则表征了一个学生。
3)码
唯一标识实体的属性集称为码。例如(学号,课程号)是选修的码。
对于有的实体来说,码可能不唯一。
4)实体型
用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如:学生(姓名、性别、年龄、出生日期、所在院系、班级、学号)就是一个实体型。
5)实体集
同一类型实体的集合称为实体集。例如:全体学生就是一个实体集。
6)联系
实体(型)内部之间的联系和实体(型)之间的联系。实体之间的联系通常是指不同实体之间的联系。
实体之间的联系有一对一、一对多和多对多等多种类型。