免费智能真题库 > 历年试卷 > 信息系统管理工程师 > 2015年上半年 信息系统管理工程师 上午试卷 综合知识
  第15题      
  知识点:   概念模型和E-R图   专门的关系运算
  关键词:   E-R   主键        章/节:   数据库系统基本概念       

 
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主键属性。
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码,联系方式,薪资)
项目(项目编号,项目名称,承担任务)

若部门和员工关系进行自然连接运算,其结果集为(15)元关系。员工和项目关系之间的联系类型为(16),因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是(17)。
 
 
  A.  5
 
  B.  6
 
  C.  7
 
  D.  8
 
 
 

 
  第15题    2017年上半年  
   40%
在某企业的工程项目管理数据库中,供应商关系Supp (供应商号,供应商名,地址,电话) 项目关系Proj (项目号,项目名,负责人,电..
  第47题    2018年上半年  
   18%
实体联系图中不包括( )。
  第11题    2013年上半年  
   46%
E-R图是数据库设计的工具之一,它适用于建立数据库的(11)。
 
  第9题    2013年上半年  
   35%
关系数据库系统能实现的专门关系运算包括(9)
  第14题    2009年下半年  
   27%
对表1和表2进行(14)关系运算可以得到表3。
  第19题    2020年下半年  
   57%
关系R、S如下表所示,RS的结果集有(19)个元组,R、S的左外联接、右外联接的元组个数分别为(20)。
   知识点讲解    
   · 概念模型和E-R图    · 专门的关系运算
 
       概念模型和E-R图
        (1)基本概念。
        .实体:客观存在并可相互区别的事物。实体可以是具体的人、事、物,也可以是抽象的概念或联系。
        .属性(Attribute):实体所具有的某一特征。一个实体可以由若干个属性来刻画。
        .码(Key):唯一标识实体的属性集。
        .域(Domain):属性的取值范围。
        .实体型(Entity Type):具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
        .实体集(Entity Set):同型实体的集合。
        .联系(Relationship):分为实体(型)内部的联系和实体(型)之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系。实体之间的联系通常是指不同实体集之间的联系。两个实体型之间的联系可以分为:一对一联系(记为1:1)、一对多联系(1:n)和多对多联系(m:n)。
        (2)概念模型的表示方法。
        概念模型的表示方法很多,其中最为著名最为常用的是实体-联系方法(E-R方法,也称为E-R模型),该方法用E-R图来描述现实世界的概念模型。在E-R图中,实体用矩形表示,矩形框内写明实体名;属性用椭圆形表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。同时,如果联系具有属性,则这些属性也要用无向边与该联系连接起来。
        如下图所示就是用E-R图来表示某个工厂物资管理的概念模型。
        
        工厂物资管理E-R图
        仓库、零件、供应商、项目、职工是物资管理所涉及到的实体。每个实体都有若干属性,例如,仓库的属性是仓库号、面积和电话号码。实体之间具有联系,这些联系分别是:①仓库和零件的多对多联系,一个仓库可以存放多种零件,一种零件可以存放在多个仓库当中,库存量表示某种零件在某个仓库中的数量。②仓库和职工之间的一对多联系,一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。③职工之间的一对多联系,即职工之间具有领导-被领导关系,例如仓库主任领导若干保管员,一个保管员被一个仓库主任领导。④供应商、项目和零件三者之间具有多对多联系,一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供应的零件,每种零件可由不同供应商供给。
        可以看出,实体-联系方法是抽象和描述现实世界的有力工具。用E-R图表示的概念模型独立于具体的DBMS所支持的数据模型,它是各种数据模型的共同基础,比数据模型更一般、更抽象、更接近现实世界。
 
       专门的关系运算
        专门的关系运算不仅涉及行而且涉及列,包括选择、投影、连接、除等。
        设一个学生-课程数据库,包括学生关系、课程关系和选修关系,如下图所示,下面的例题都基于这三个关系。
        
        学生-课程数据库
        (1)选择。
        选择是在关系R中选择满足给定条件的诸元组,记作σF(R)={t|t∈R∧F(t)}=′真′},其中F表示选择条件的逻辑表达式(F由逻辑运算符?、∧、∨连接各算术表达式组成,算术表达式的基本形式为X1θY1,其中θ表示比较运算符,X1Y1是属性名或常量,或简单函数,属性名也可以用它的序号来代替),取值“真”或“假”。选择运算其实是从关系R中选取一些元组,这些元组可以使逻辑表达式F取值为真。选择运算是从行的角度进行的。
        例1:查询计算机系(CS)全体学生
        σSdept='CS'(Student)或σ5='CS'(Student)
        其中“5”是Sdept的属性序号。
        (2)投影。
        关系R上的投影是指从关系R中选取若干属性列并组成一个新的关系,记作πA(R)={t[A]|t∈R}。投影运算是从列的角度进行的。
        例2:查询学生的学号和姓名。
        πSno,Sname(Student)或π2,5(Student)
        注意:由于投影之后取消了原关系中的某些列,所以可能会出现重复的行,应取消这些相同的行。所以投影之后不但取消原关系中的某些列,还取消了某些元组。
        (3)连接。
        连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,记作,其中A和B分别是R和S上的属性组,θ是比较运算符。连接运算从R和S的广义笛卡尔积R×S中选取一些元组,这些元组在A属性组上的值与在B属性组上的值满足比较关系θ。连接操作是从行的角度进行的运算。
        当θ为“=”时的连接运算称为等值连接,等值连接是比较重要和常用的一种连接运算。另外一种重要并且常用的连接运算是自然连接。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,即当R和S具有相同的属性组A,自然连接可记作:。由于在自然连接中还要把重复的列去掉,所以是同时从行和列的角度进行运算。
        例3:设有两个关系R和S,如下图(a)和(b),的结果如下图(c),等值连接的结果如下图(d),自然连接R?S的结果如下图(e)。
        
        连接运算
   题号导航      2015年上半年 信息系统管理工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第15题    在手机中做本题