数据库学习(2)

166 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情

1.数据模型三要素:数据结构、数据操作、完整性约束

1)数据结构:

指所研究对象类型的集合,是对象和对象间联系的表达和实现。包括:数据本身和数据之间的联系。

2)数据操作:

指对数据库中对象的实例允许执行的操作的集合,主要指查询和更新。

3)完整性约束条件:

实体完整性、参照完整性、用户自定义完整性

关系完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性和用户定义完整性,其中域完整性,实体完整性和参照完整性,是关系模型必须满足的完整性约束条件。

2.信息世界中的基本概念

1)实体

客观存在并可以相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如:一个学生、学生的一次选课、老师与院系的工作关系等。

2)属性

实体具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如:学生实体可以由姓名、性别、年龄、出生日期、所在院系、班级、学号等属性组成。属性组合则表征了一个学生。

3)码

唯一标识实体的属性集称为码。例如(学号,课程号)是选修的码。

对于有的实体来说,码可能不唯一。

4)实体型

用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如:学生(姓名、性别、年龄、出生日期、所在院系、班级、学号)就是一个实体型。

5)实体集

同一类型实体的集合称为实体集。例如:全体学生就是一个实体集。

6)联系

实体(型)内部之间的联系和实体(型)之间的联系。实体之间的联系通常是指不同实体之间的联系。

实体之间的联系有一对一、一对多和多对多等多种类型。