第一章 Oracle关系数据库

数据库系统建立在数据模型的基础上。

数据模型是对现实世界的抽象,是用来表示实体与实体之间联系的模型。

数据模型的种类:层次模型、网状模型、关系模型、面向对象 模型。


1.1关系数据模型

关系数据模型:由若干个关系模型组成的集合。

关系模型的实例:称为关系。

关系:可看成由行与列交叉组成的二维表格,表中的一行称为一个元组(用来标识实体集中的一个实体)。

表中的列:属性,列名即为属性名,表中属性不能相同。

列的取值范围:称为域,同列具有相同的域,不同列也可以具有相同的域。

表中的任意两行(元组)不能相同。

关系的性质:

>属性值具有原子性,不可分解;

>没有重复的元组;

>理论上没有行序,但是有时使用时可以有序。


 键的类型:

>超键:在一个关系中,能唯一标识元组的属性或者属性集称为关系的超键;

>候选键:如果一个属性集能够唯一标识元组,并且不含多余的属性,那么这个属性集称为关系的候选键;

>主键:如果一个关系中有多个候选键,则选择其中的一个键为关系的主键。用主键可以实现关系定义中“表中任意两行(元组)不能相同”的约束;

>外键:如果一个关系R中包含另一个关系S的主键所对应的属性组F,则称此属性组为关系R的外键,并称关系S为参照关系,关系R是依赖关系,第二个关系中的那些属性就称为外键。





相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页