对于数据值域的约束表现如下
    - 关系的每一属性为一原子数据型,其值来自所从属的域,且必须为原子值,即属性是概念上不可再分的数据项。
    - 每一关系为一数据型,这一数据型又由各属性型为部件构成,一般称作元组型。任一元组必须为相应元组型的数据对象。

  关系模型在结构上约束主要有以下几点
    - 同一关系任意两个元组不可全同,即作为元组之集合,不可有相同元素。
    - 构成键值的属性值不可为空值,否则无法起到唯一标识的作用。
    - 对于一关系中可作为键或可参与复合键构成的属性,其值必须存在于一关系(可为同一关系或另一关系)的键值中(除非该值为空值)。

  关系模型也具有对语义约束条件的控制,包括以下几个方面
    - 静态约束:这类约束是用于数据库在任一时刻的状态,又可划分为:针对某一特定属性的域的约束;针对某一元组中属性值之间关系的约束;针对整个关系统计特性的约束(即将某一属性与各元组属性(或同域属性)值的总和、数学期望、均方根等相比较后应满足的条件)。
    - 动态约束:动态约束是指数据库状态变迁前后值之间应满足的条件。例如"工资可升不可降"的约束。
    - 依赖约束:关系数据库间的依赖关系也是动态约束的一种。

  但对工程数据库应用而言,关系模型如此单一的存取方式则显得功能不足,例如不能有效地支持聚合和概括的概念。