关系模型:用二维表格表示实体集,用关键码表示实体之间联系的数据模型称为关键模型。
在关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模式。记录称为元组,元组的集合称为关系或实例。一般用大写字母A、B、C...表示单个属性,用大写字母...X、Y、Z表示属性集,用小写字母表示属性值,元组为行(Row), 属性为列(Column)。
关系中的属性的个数称为“元组”,元组个数称为“基数”。
关键码(Key,键)由一个或多个属性组成。在实际使用中,有下列几种键。
关系中每一个属性都有一个取值范围,称为属性的值域(Domain),属性A的取值范围用DOM(A)表示。
关系是一个属性数目相同的元组的集合。
在关系模型中,对关系做了下列规范性限制:
这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不到唯一标识元组的作用。
这条规则的实质是“不允许引用不存在的实体”。该规则在具体使用时有三点可变通:
建立关系模型时对属性定义了数据类型可能还满足不了用户的需求。用户应该可以根据具体数据约束,设置完整性原则,设置完整性规则,由系统来检查实施,以统一的方法处理它们,不再由应用程序承担这份工作。
记录类型称为关系模式,而关系模式的集合就是数据库的概念模式。
用户所用到的那部分数据的描述。
在DBMS中,关系存储时是作为文件看待的,每个元组就是一条记录。由于关系模式有键,因此存储一个关系可以用散列的方法或索引方法实现。
关系模型有三个重要的组成部分:数据结构、数据操纵和数据完整性控制。
关系模型突出的优点如下: