全部科目 > 数据库系统工程师 >
2021年上半年 上午试卷 综合知识
第 38 题
知识点 1NF(第一范式)  
关键词 开发  
章/节 关系数据库  
 
 
某公司开发系统记录员工基本信息。假设每个员工只在一个部门工作:每个员工必须提供工作和家庭两部电话号码。( )不满足1NF。
 
  A.  R1(员工编号,姓名,性别)
 
  B.  R2(员工编号,姓名,家庭电话,工作电话)
 
  C.  R3(员工编号,姓名,部门)
 
  D.  R4(员工编号,姓名,电话{家庭电话,工作电话})




 
 
相关试题     关系数据库 

  第43题    2010年上半年  
给定关系模式R(U,F),U={A,B,C,D},F={A→C,A→D,C→B,B→D}, F中的冗余函数依赖为(43);若将R分解为ρ= {AC,CB,BD},则ρ满足(4..

  第46题    2022年上半年  
在关系模式"学生(学号,姓名,性别,年龄,系号,系名)"中,一个学生只能属于一个系,"系名"对于码"学号"的数据依赖是(46),该关系模式最高属于(47)..

  第48题    2022年上半年  
在关系模式"学生(学号,姓名,性别,年龄,系号,系名)"中,一个学生只能属于一个系,"系名"对于码"学号"的数据依赖是(46),该关系模式最高属于(47)..

 
知识点讲解
· 1NF(第一范式)
 
        1NF(第一范式)
        【定义7.10】若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式。记为R∈1NF。
        例如,供应者和它所提供的零件信息,关系模式FIRST和函数依赖集F如下:
        FIRST(Sno,Sname,Status,City,Pno,Qty)
        F={Sno→Sname,Sno→Status,Status→City,(Sno,Pno)→Qty}
        对具体的关系FIRST如下表所示。从下表中可以看出,每一个分量都是不可再分的数据项,所以是1NF的。但是,1NF存在4个问题:
        
        FIRST
        (1)冗余度大。例如每个供应者的Sno、Sname、Status、City要与其供应的零件的种类一样多。
        (2)引起修改操作的不一致性。例如供应者S1从“天津”搬到“上海”,若不注意,会使一些数据被修改,另一些数据未被修改,导致数据修改的不一致性。
        (3)插入异常。关系模式FRIST的主码为Sno、Pno,按照关系模式实体完整性规定主码不能取空值或部分取空值。这样,当某个供应者的某些信息未提供时(如Pno),则不能进行插入操作,这就是所谓的插入异常。
        (4)删除异常。若供应商S4的P2零件销售完了,并且以后不再销售P2零件,那么应删除该元组。这样,在基本关系FIRST找不到S4,可S4又是客观存在的。
        正因为上述4个原因,所以要对模式进行分解,并引入了2NF。



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

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