全部科目 > 信息处理技术员 >
2017年下半年 上午试卷 综合知识
第 58 题
知识点 常用数据模型。   数据模型   实体  
关键词 实体   数据模型   数据  
章/节 数据库应用基础知识  
 
 
用二维表来表示实体实体之间联系的数据模型是( )。
 
  A.  联系模型
 
  B.  层次模型
 
  C.  .网状模型
 
  D.  关系模型
 
 




 
 
相关试题     数据模型 

  第57题    2016年下半年  
某高校数据库系统中,个学生可以选修多门课程,一门课程也可以由多个生选择,则学生与课程之间的关系类型为(57)。

  第58题    2019年上半年  
某高校数据库系统中,一个教师可以讲授多门课程,一门课程也可以由多个教师讲授,则教师与课程之间的关系类型为( )。

  第61题    2010年下半年  
在Access中,学生与课程之间的关系是(61)

 
知识点讲解
· 常用数据模型。
· 数据模型
· 实体
 
        常用数据模型。
        不同的数据模型具有不同的数据结构形式。目前最常用的数据结构模型有如下4种:
        ①层次模型(Hierarchical Model):用树型结构表示实体及其之间的联系。
        ②网络模型(Network Model):用网状结构表示实体及其之间的联系。
        ③关系模型(Relational Model):用二维表结构表示实体及其之间的联系。
        ④面向对象数据模型(Object Oriented Model):用对象、类型、继承和方法等基本面向对象技术构造的实体及其之间的联系。
        其中层次模型和网状模型统称为非关系模型。非关系模型的数据库系统在20世纪70年代非常流行,在数据库系统产品中占据了主导地位。关系数据模型以关系数学理论为基础,一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单,使用方便,应用也最广泛。
 
        数据模型
        数据模型是用来描述现实世界中的事物及其联系的,它将数据库中的数据按照一定的结构组织起来,并能反映事物本身及事物之间的各种联系。
               常用数据模型。
               不同的数据模型具有不同的数据结构形式。目前最常用的数据结构模型有如下4种:
               ①层次模型(Hierarchical Model):用树型结构表示实体及其之间的联系。
               ②网络模型(Network Model):用网状结构表示实体及其之间的联系。
               ③关系模型(Relational Model):用二维表结构表示实体及其之间的联系。
               ④面向对象数据模型(Object Oriented Model):用对象、类型、继承和方法等基本面向对象技术构造的实体及其之间的联系。
               其中层次模型和网状模型统称为非关系模型。非关系模型的数据库系统在20世纪70年代非常流行,在数据库系统产品中占据了主导地位。关系数据模型以关系数学理论为基础,一个二维表就是一个关系,不仅能描述实体本身,而且还能反映实体之间的联系,模型简单,使用方便,应用也最广泛。
               关系模型常用术语。
               关系模型中常用的术语有关系、元组、属性、域、关系模式、主关键字和外部关键字。其中学生关系与术语的对应关系如下图所示。
               
               学生关系与术语的对应情况
               关系:一个关系就是一张二维表,每个关系有一个关系名。
               元组:表中的一行即为一个元组,也称为一个记录。
               属性:表中的一列即为一个属性,也称为一个字段或者数据项。
               域:属性的取值范围,例如性别的取值范围为“男”或“女”。
               关系模式:对关系的描述,它对应一个关系的结构。可表示为:
               关系名(属性1,属性2,…,属性n)
               主关键字:在表中能够唯一标识一个记录的属性或属性组合,称为候选关键字。一个表中可能有多个候选关键字,从中选择一个作为主关键字,简称主键。
               外部关键字:如果表A和表B中有公共字段,且该字段在表B中是主键,则该字段在表A中就称为外部关键字,简称外键。
               关系数据库的主要特点:
               ①关系中的每个属性必须是不可分割的数据项(表中不能再包含表)。
               ②关系中每一列元素必须是同一类型的数据,来自同一个域。
               ③关系中不能出现相同的字段。
               ④关系中不能出现相同的记录。
               ⑤关系中的行、列次序可以任意交换,不影响其信息内容。
               E-R模型转换为关系模型。
               E-R方法所得到的概念模型是对信息世界的描述,并不适用于计算机处理,为适合关系数据库系统的处理,必须将E-R图转换成关系模式。通常采用以下方法加以转换:
               ①实体向关系模式的转换。
               将E-R图中的实体逐一转换成为一个关系模式,实体名对应关系模式的名称,实体的属性转换成关系模式的属性,实体标识符就是关系的主键。
               ②联系向关系模式的转换。
               E-R图中的联系有三种:一对一联系(1:1)、一对多联系(1:n)和多对多联系(m:n),针对这三种不同的联系,有不同的转换方法。
               一对一(1:1)联系的转换:可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与联系的任意一端实体所对应的关系模式合并,则需要在该关系模式的属性中加入另一个实体的码和联系本身的属性。
               一对多(1:n)联系的转换:可以转换为一个独立的关系模式,也可以与联系的任意n端实体所对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而联系的码为n端实体的码。如果与联系的n端实体所对应的关系模式合并,则需要在该关系模式的属性中加入1端实体的码和联系本身的属性。
               多对多(m:n)联系的转换:多对多联系只能转换成一个独立的关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
               通过以上方法,就可以将E-R图中的实体、属性和联系全部转换为关系模式,建立初始的关系模式。
 
        实体
        从上表中可见,在E-R模型中实体用矩形表示,通常矩形框内写明实体名。实体是现实世界中可以区别于其他对象的“事件”或“物体”。例如,企业中的每个人都是一个实体。每个实体由一组特性(属性)来表示,其中的某一部分属性可以唯一标识实体,如职工号。实体集是具有相同属性的实体集合,例如,学校所有教师具有相同的属性,因此教师的集合可以定义为一个实体集;学生具有相同的属性,因此学生的集合可以定义为另一个实体集。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有