专业术语,俺不理解.UP1.select 商店,商品 from 表 group by 商店,商品 having count(distinct 部门编号)=12.................

解决方案 »

  1.   

    第一个问题是要写出R的基本函数依赖。不是让你写SQL语句,写语句我也会!!!
      

  2.   

    1)商品编号->部门编号   部门编号->负责人 商品编号->数量
    2)商品编号 , 部门编号
      

  3.   

    1)
    有3个函数依赖:
    (商店编号,商品编号)-> 部门编号
    (商店编号,部门编号) -> 负责人
    (商店编号,商品编号)-> 数量2)
    R的候选码是
    (商店编号,商品编号)3)
    R属于2NF4)
    把R分解成:
    R1(商店编号,商品编号,数量,部门编号)
    R2(商店编号,商品编号,负责人)
      

  4.   

    因为R中存在非主属性“负责人”对候选马(商店编号,商品编号)的传递依赖,所以R属于2NF
      

  5.   

    1. 第一范式(1NF):
    (具体见萨师煊等主编《数据库系统概论》P170)
    ——每个关系模式都应满足的最低要求。
    即关系的所有分量都必须是不可分的最小数据项。
       2. 第二范式(2NF):
    (具体见萨师煊等主编《数据库系统概论》P174)
    ㈠定义:若R∈1NF,且每一非主属性完全函数依赖于码,则R∈2NF。
            •所有单属性关键字都是2NF关系。
            •复合关键字(多属性构成),且存在非主属性对关键字的部分依赖,则否。
    ㈡反例:
    例:库存(仓库号,设备号,数量,地点)  1NF,但非2NF。
                非主属性数量完全依赖于关键字。
                非主属性地点部分依赖于关键字。即有仓库号→地点。
               (仓库号,设备号)-p→地点。
    ㈢出现的问题:
    一个仓库若只有一种设备,则删除设备→删除仓库。
            •学生关系:
    学生(学号,姓名,系名)
    不是2NF。
              只有成绩完全函数依赖于码,姓名、系名、系主任对码部分依赖,因为它们由学号可决定。
    ㈣解决办法——投影分解
            •将部分函数依赖关系洪的决定方和非主属性从关系模式中提出,单独构成一个关系模式。
            •将余下属性加上码(仍要保留部分函数依赖的决定方属性,起分解出来的新关系之间的关联作用)构成另一关系模式。
              例:⑴库存(仓库号,设备号,数量)
                    仓库(仓库号,地点)
                  ⑵学生记录(学号,姓名,系名,系主任)
                   r(学生记录)=Π(学号,姓名,系名,系主任)(r’(学生))
                    成绩(学号,课程,成绩)
                    r(成绩)=Π<学号,课程,成绩>(r’(学生))
    3. 第三范式(3NF):
    ㈠定义:(具体见萨师煊等主编《数据库系统概论》P176)
    若R∈2NF,并且所有非主属性都不传递依赖于关键字,则R∈3NF。
    &#8226;若存在非主属性对关键字的传递依赖,则不是3NF。
    ㈡反例:
    例:仓库(仓库号,所在省,仓库面积,所在城市)
                仓库号→所在城市,所在城市→所在省。
    ∴仓库号→所在省。             ↓非3NF
    ㈢问题:插入异常:
            如插入(“WH30”,“湖北”,400,“邯郸”)
                  (“WH22”,“河北”,240,“  ”)
            再如:在山东济南要设一个仓库,想先存入有关所在城市信息,但无仓库号,则不能。
    ㈣解决——投影分解:(将传递依赖的属性分解出来——自己总结的)
            仓库(仓库号,仓库面积,所在城市)
            城市(省,城市)
            再例:    
    学生记录(学号,姓名,系,系主任)不是3NF
                  ∵学号→系,  系→系主任,  ∴学号→系主任
                  系主任对码(学号)的传递依赖。
                  分解:学生档案(学号,姓名,系名)
                        系(系名,系主任)
      

  6.   

    看看这个:
    http://www.syict.edu.cn/jisj/资料/数据库讲义.doc