关系模式是关系数据库理论的核心概念,它描述了关系(即二维表)的结构、属性及约束。理解关系模式是进行数据库设计、规范化和查询优化的基础。一、基本定义关系模式(Relation Schema)是对一类关系的逻辑描述,通常表示为:textR(U, D, DOM, F)其中:R:关系名U:属性集合 {A1, A2, …, An}D:属性取值域的集合DOM:属性到域的映射F:属性间的数据依赖集合(主要是函数依赖和多值依赖)实际使用中常简记为:R(A1, A2, …, An),并标注主键、外键等约束。关系实例(Relation Instance)是关系模式在某一时刻的具体值,即一张二维表。二、关系模式的核心组成1. 属性(Attribute)关系中的列,每个属性有一个名称和数据类型。属性值必须来自指定的域(Domain),如整数、字符串、日期等。2. 元组(Tuple)关系中的行,表示一个实体或实体间的一个联系。元组中每个属性取一个值(允许空值NULL,但通常尽量避免)。3. 域(Domain)属性的取值范围,如CHAR(10)、INT、DATE