丞咪网

丞咪网

关系模型 使用时应注意

admin 150

  关系模型是指用二维表的形式表示实体和实体间联系的数据模型。在二维表中的行定义,即对关系的描述称为关系模式。一般表示为(属性1,属性2,......,属性n),如老师的关系模型可以表示为教师(教师号,姓名,性别,年龄,职称,所在系)。

  关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。

  特点:

  1、 数据结构单一

  关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。

  2、关系规范化,并建立在严格的理论基础上

  构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。

  3、概念简单,操作方便

  关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。

  扩展资料

  关系模型中,概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。

  1.关系模式

  关系模式实际就是记录类型,包括:模式名、属性名、值域名及模式的主键。他不涉及物理存储方面的描述,只是对数据特性的描述。

  2.关系子模式

  子模式是用户所用到的那部分数据的描述。除了指出用户的数据外,还应指出模式和子模式之间的对应性。

  3. 存储模式

  关系存储时的基本组织方式是文件,元组是文件中的记录。由于关系模式有键,因此存储一个关系能用散列方法或索引方法实现。

  关系模型的三类完整性规则

  1、实体完整性规则

  这条规则需求关系中元组在组成主键的属性上不能有空值。如有空值,那么主键值就起不了唯一标识元组的作用。

  2、参照完整性规则

  如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许有两种可能,或为空值,或等于R1关系中某个主键值。

  使用时应注意:

  (1)外键和相对应的主键能不同名,只要定义在相同的值域上即可。

  (2)R1和R2也能是同一个关系模式,表示了属性之间的联系。

  (3)外键值是否允许为空,应视具体问题而定。

  3、用户定义的完整性规则

  这是针对具体数据的约束条件,由应用环境而定。

  参考资料搜狗百科-关系模型

  什么是关系模型:关系是关系模式在某一时刻的状态或内容。也就是说,关系模式是型,关系是它的值。

  关系模型的特点:

  1、 数据结构单一:关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。

  2、关系规范化,并建立在严格的理论基础上:构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。

  3、概念简单,操作方便:关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。

  扩展资料:

  关系模型的基本假定是所有数据都表示为数学上的关系,就是说n个集合的笛卡儿积的一个子集,有关这种数据的推理通过二值(就是说没有NULL)的谓词逻辑来进行, 这意味着对每个命题都只有两种可能的求值: 要么是真要么是假。数据通过关系演算和关系代数的一种方式来操作。关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型。

  参考资料:关系模型-百度百科

  关系模型:用二维表的形式表示实体和实体间联系的数据模型。

  关系模型的特点:

  1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

  2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

  3.存取路径对用户透明。

  4.关系必须是规范化的关系。

  关系模型:用二维表的形式表示实体和实体间联系的数据模型。

  关系模型的特点:

  1. 关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。

  2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示。

  3.存取路径对用户透明。

  4.关系必须是规范化的关系。

  扩展资料:

  关系实际上就是关系模式在某一时刻的状态或内容。也就是说,关系模式是型,关系是它的值。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,常常把关系模式和关系统称为关系,读者可以从上下文中加以区别。

  关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型——关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。

  关系模型是指用二维表的形式表示实体和实体间联系的数据模型。

  关系模型中,概念模式是关系模式的集合,外模式是关系子模式的集合,内模式是存储模式的集合。

  1.关系模式

  关系模式实际就是记录类型,包括:模式名、属性名、值域名及模式的主键。他不涉及物理存储方面的描述,只是对数据特性的描述。

  2.关系子模式

  子模式是用户所用到的那部分数据的描述。除了指出用户的数据外,还应指出模式和子模式之间的对应性。

  3. 存储模式

  关系存储时的基本组织方式是文件,元组是文件中的记录。由于关系模式有键,因此存储一个关系能用散列方法或索引方法实现。

  关系模型的三类完整性规则

  1.实体完整性规则

  这条规则需求关系中元组在组成主键的属性上不能有空值。如有空值,那么主键值就起不了唯一标识元组的作用。

  2.参照完整性规则

  如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么在R2的关系中,K的取值只允许有两种可能,或为空值,或等于R1关系中某个主键值。

  使用时应注意:

  a.外键和相对应的主键能不同名,只要定义在相同的值域上即可。

  b.R1和R2也能是同一个关系模式,表示了属性之间的联系。

  c. 外键值是否允许为空,应视具体问题而定。

  3.用户定义的完整性规则

  这是针对具体数据的约束条件,由应用环境而定。

  参考资料:搜狗百科-关系模型


标签: 关系模式