ecshop 分销:一道关于数据库的题目~!请高手进~!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 03:33:14
建立一个关于系,学生,班级,学会等诸信息的关系数据库
描述学生的属性有:学号,姓名,出身年月,系名,班号,宿舍区
描述班级的属性有:班号,专业号,系名,人数,入校年份
描述系的属性有:系名,系号,系办公室地点,人数
描述学会的属性有:学会名,成立年份,地点,人数
有关语意如下:一个系有若干专业,每个专业每年只招收一个班,每个 班有若干学生,一个系的学生住在同一个宿舍区,每个学生可以参加若干学会,每个学会有若干学生,学生参加某学会有一个入会年份
请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况,讨论函数依赖是完全函数依赖,还是部分函数依赖。
指出各关系的侯选码,外部码,有没有全码存在

学生:
学号-->姓名--> 出身年月-->,系名-->,班号-->,宿舍区
班号-->系名
所以班号是主码 不存在部分依赖 但是有传递依赖 所以属于2NF
班级:
班号-->专业号-->,系名-->,人数-->,入校年份
专业号-->专业号-->系名-->,人数-->入校年份
既没有传递又没有部分依赖属于3NF
系:系名-->系号--> 系办公室地点-->人数
系号-->系名-->系办公室地点-->人数
也属于3NF
学会:学会名-->成立年份-->地点-->人数
属于BCNF