考试题目,谁会做??? 专业术语,俺不理解.UP1.select 商店,商品 from 表 group by 商店,商品 having count(distinct 部门编号)=12................. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个问题是要写出R的基本函数依赖。不是让你写SQL语句,写语句我也会!!! 1)商品编号->部门编号 部门编号->负责人 商品编号->数量2)商品编号 , 部门编号 1)有3个函数依赖:(商店编号,商品编号)-> 部门编号(商店编号,部门编号) -> 负责人(商店编号,商品编号)-> 数量2)R的候选码是(商店编号,商品编号)3)R属于2NF4)把R分解成:R1(商店编号,商品编号,数量,部门编号)R2(商店编号,商品编号,负责人) 因为R中存在非主属性“负责人”对候选马(商店编号,商品编号)的传递依赖,所以R属于2NF 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。•若存在非主属性对关键字的传递依赖,则不是3NF。㈡反例:例:仓库(仓库号,所在省,仓库面积,所在城市) 仓库号→所在城市,所在城市→所在省。∴仓库号→所在省。 ↓非3NF㈢问题:插入异常: 如插入(“WH30”,“湖北”,400,“邯郸”) (“WH22”,“河北”,240,“ ”) 再如:在山东济南要设一个仓库,想先存入有关所在城市信息,但无仓库号,则不能。㈣解决——投影分解:(将传递依赖的属性分解出来——自己总结的) 仓库(仓库号,仓库面积,所在城市) 城市(省,城市) 再例: 学生记录(学号,姓名,系,系主任)不是3NF ∵学号→系, 系→系主任, ∴学号→系主任 系主任对码(学号)的传递依赖。 分解:学生档案(学号,姓名,系名) 系(系名,系主任) 看看这个:http://www.syict.edu.cn/jisj/资料/数据库讲义.doc SQL server 2000 的企业管理器,在2005中怎么找不见了? 请教将表的列数据按转换成行 请问 SET NOCOUNT { ON | OFF } 怎么用 不支持 OVER SQL 构造或语句?????? 是兄弟帮个忙,真没分了,有分了一定补上,解决了请你找小姐!!!! 请大家帮帮忙,关于存储过程的问题!! 我搞了个判断:怎么过不去啊?恳请大师给予指点! 如何利用vb将一张图片存入数据库中???十万火急,在线等!! 存储过程中如何删掉关联表的问题 再问关于表单的问题 复杂耗时的查询建成视图与建成存储过程有曲别吗,那个好呀? 如何识别function返回的是table还是其它参数?
2)商品编号 , 部门编号
有3个函数依赖:
(商店编号,商品编号)-> 部门编号
(商店编号,部门编号) -> 负责人
(商店编号,商品编号)-> 数量2)
R的候选码是
(商店编号,商品编号)3)
R属于2NF4)
把R分解成:
R1(商店编号,商品编号,数量,部门编号)
R2(商店编号,商品编号,负责人)
(具体见萨师煊等主编《数据库系统概论》P170)
——每个关系模式都应满足的最低要求。
即关系的所有分量都必须是不可分的最小数据项。
2. 第二范式(2NF):
(具体见萨师煊等主编《数据库系统概论》P174)
㈠定义:若R∈1NF,且每一非主属性完全函数依赖于码,则R∈2NF。
•所有单属性关键字都是2NF关系。
•复合关键字(多属性构成),且存在非主属性对关键字的部分依赖,则否。
㈡反例:
例:库存(仓库号,设备号,数量,地点) 1NF,但非2NF。
非主属性数量完全依赖于关键字。
非主属性地点部分依赖于关键字。即有仓库号→地点。
(仓库号,设备号)-p→地点。
㈢出现的问题:
一个仓库若只有一种设备,则删除设备→删除仓库。
•学生关系:
学生(学号,姓名,系名)
不是2NF。
只有成绩完全函数依赖于码,姓名、系名、系主任对码部分依赖,因为它们由学号可决定。
㈣解决办法——投影分解
•将部分函数依赖关系洪的决定方和非主属性从关系模式中提出,单独构成一个关系模式。
•将余下属性加上码(仍要保留部分函数依赖的决定方属性,起分解出来的新关系之间的关联作用)构成另一关系模式。
例:⑴库存(仓库号,设备号,数量)
仓库(仓库号,地点)
⑵学生记录(学号,姓名,系名,系主任)
r(学生记录)=Π(学号,姓名,系名,系主任)(r’(学生))
成绩(学号,课程,成绩)
r(成绩)=Π<学号,课程,成绩>(r’(学生))
3. 第三范式(3NF):
㈠定义:(具体见萨师煊等主编《数据库系统概论》P176)
若R∈2NF,并且所有非主属性都不传递依赖于关键字,则R∈3NF。
•若存在非主属性对关键字的传递依赖,则不是3NF。
㈡反例:
例:仓库(仓库号,所在省,仓库面积,所在城市)
仓库号→所在城市,所在城市→所在省。
∴仓库号→所在省。 ↓非3NF
㈢问题:插入异常:
如插入(“WH30”,“湖北”,400,“邯郸”)
(“WH22”,“河北”,240,“ ”)
再如:在山东济南要设一个仓库,想先存入有关所在城市信息,但无仓库号,则不能。
㈣解决——投影分解:(将传递依赖的属性分解出来——自己总结的)
仓库(仓库号,仓库面积,所在城市)
城市(省,城市)
再例:
学生记录(学号,姓名,系,系主任)不是3NF
∵学号→系, 系→系主任, ∴学号→系主任
系主任对码(学号)的传递依赖。
分解:学生档案(学号,姓名,系名)
系(系名,系主任)
http://www.syict.edu.cn/jisj/资料/数据库讲义.doc