第二节 关系数据结构 (1) (2) (3)
2.2.2 关系模式
1.什么是关系模式
关系模式(Relation Schema)是型,关系是值,关系模式是对关系的描述,元组集合的结构,属性构
成,属性来自的域,属性与域之间的映象关系。元组语义以及完整性约束条件,属性间的数据依赖关系集合。
2.定义关系模式
关系模式可以形式化地表示为:
R(U,D,dom,F);
R 关系名;
U 组成该关系的属性名集合;
D 属性组U中属性所来自的域;
dom 属性向域的映象集合;
F 属性间的数据依赖关系集合。
例:导师和研究生出自同一个域——人,取不同的属性名,并在模式中定义属性向域的映象,即说明它们
分别出自哪个域:dom(SUPERVISOR-PERSON)= dom(POSTGRADUATE-PERSON)=PERSON,关系模式通常可以
简记为:R (U) 或 R (A1,A2,…,An);R:关系名;A1,A2,…,An:属性名。
注:域名及属性向域的映象常常直接说明为属性的类型、长度
3. 关系模式与关系
关系模式在某一时刻的状态或内容,动态的、随时间不断变化的,关系模式和关系往往统称为关系,通过上
下文加以区别。
2.2.3 关系数据库
1. 关系数据库
在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个关系数据库。
2. 关系数据库的型与值
关系数据库也有型和值之分。关系数据库的型称为关系数据库模式,是对关系数据库的描述,若干域的定义
在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常简称为关系数据库。
|