关系数据模型的三个组成部分:关系数据模型的数据结构、关系数据模型的操作集合、关系数据模型的完整性约束。
关系数据模型的数据结构,主要描述数据的类型、内容是目标类型的集合,一般分两类数据类型、数据类型之间的联系。关系数据模型的操作集合,主要描述在数据结构上的操作类型和操作方式,包括若干操作和推理准则。
关系数据模型的完整性约束,主要描述数据结构内数据间的语法、词义联系,以及数据的规则,用以限定符合数据的数据库状态变化。
关系模型提供了关系操作的能力,但它没有为RDBMS语言提供特定的语法要求。操作的特点是集合操作,即操作的对象和结构都是集合,这种操作模式也称为一次一组。
缺点
很多商业化系统不能完全支持实体和参照完整性、域等业务规则,所以需要将它们内置到应用程序中。这样当然是危险的,而且容易导致做重复的工作。
更糟糕的是,可能还会引起不一致现象。而且,在关系模型中不支持其他类型的业务规则,这又意味着它们需要被构建到dbms或应用程序中。