数据库系统2-2:关系模式

文章作者 100test 发表时间 2007:03:10 18:33:17
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

  关系模式是关系的描述。关系模式应该描述关系的哪些问题呢?
  关系模式首先描述与关系对应的二维表的表结构,即关系中包含那些属性,属性来自那些域,以及与域之间的映象关系。
  关系是n个域的笛卡儿积的子集,组成关系的元组必须是笛卡儿积中使n目谓词为真的元组。所以关系模式必须描述该关系模式的关系全部元组。
关系模式必须描述所有可能的关系必须满足的完整性约束条件。
  关系模式与关系的区别:关系模式描述了关系数据结构和语义,是关系的型。而关系是一个数据集合,是关系的值,是关系模式的一个关系实例。
  定义:关系的描述称为关系模式(Relation Schema),是一个5元组,表示为: R ( U,D,dom,I,F)
  其中,R为关系名;U为组成该关系的属性名的集合,如{A1,A2,A3,...,An};D为U中属性的域的集合,如{D1,D2,D3,...,Dn};dom为属性集U向域集D的映射;I为完整约束集合;F为属性间数据的依赖关系集合。
  关系模式通常可简化为
       R(U) 或 R(A1,A2,A3,...,An)
  其中R为关系名,U为属性集合,A1,A2,A3,...,An为属性名。而域名及属性向域的映象直接说明为属性的类型和长度。
  例如,学生关系模式为
     学生(学号,姓名,性别,籍贯,出生年月)
而该关系模式的某一个关系实例为:





相关文章


数据库系统2-3:实体完整性约束
计算机等级考试四级笔试试卷及答案六之二
数据库系统2-2:关系模式
全国计算机等级考试四级:操作系统整章问题及解答
数据库系统2-2:关系数据库
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛