数据库第五章作业

来源:互联网 发布:孕妇孕期必备软件 编辑:程序博客网 时间:2024/05/17 02:43

姓名:王江    学号:2013211535

2.(1)关系模式:

     学生(学号,姓名,出生日期,系名,班号,宿舍区)

    班级(班号,专业名,系名,人数,入校年份)
    系(系名,系号,系办公室地点,人数)
    学会(学会名,成立年份,地点,人数)
    学生-学会(学号,学会名,入会年份)
  (2)
       学生:
            最小函数依赖集:学号->姓名,学号->出生日期,学号->系名,学号->班号,系名->宿舍区
           存在传递函数依赖:学号--宿舍区
           候选码:学号
           外码:班号,系名
      班级:
          最小函数依赖集:班号->专业名,专业名->系名,班号->人数,班号->入校年份
          存在传递函数依赖:班号->系名
          候选码:班号
          外码:系名
      系:
         最小函数依赖集:系号->系名,系名->系号,系号->系办公室地点,系号->人数
         传递函数依赖:无
         候选码:系号和系名
         外码:无
   学会:
        最小函数依赖集:学会名->成立年份,学会名->地点,学会名->人数
        传递函数依赖:无
        候选码:学会名
        外码:无
   学生-学会:
       最小函数依赖集:(学号,学会名)->入会年份
       传递函数依赖:无
     (学会,学会名)->入会年份是完全函数依赖
      候选码:(学号,学会名)
      外码:学号,学会名
3.(1)候选码:BD
  (2)最小函数依赖集:Fm={A->C,B->A,D->A}
  (3)3NF:{BD,AC,BA,DA}
5.最小依赖集:{AB→E,BE→C,CE→F,CF->B,CF->D,C->A,D->E,D->F}
8.(1)R的主码:BIO
  (2)把R分解成BCNF:{SD,BQ,ISQ,BIO}

0 0