資料庫電大答案
① 資料庫系統概論課後題答案
9.答:(1)首先畫出一些重的函數依賴,所有這些函數依賴都是根據習題的文字說明和語義假設導出。 語義假設如下:
1)一個職工不能同時成為多個部門的領導人; 2)一個職工不能同在在多個部門就職; 3) 一個職工不能同時參加多個生產項目;
4) 一個職工不能同時在兩個不同的辦公室辦公; 5) 一個職工不能同時擁有兩部或兩部以上的電話;
AREA
DBUDGET
OFF#DEPT#MGR_EMP#
PHONE#EMP#PROJ#PBUDGET#
JOBTITLE
DATE
SALARY
6)一個生產項目不能同時分配給多個部門; 7)一個辦公室不能同時分配給多個部門;
8)部門號、職工號、項目號、辦公室號及電話號碼是全局惟一的。 (2)先按照圖5。12設計一組關系模式,它們都是屬於INF的。 DEPT(DEPT#,DBUDGET,MGR_EMP#桐賀銷) PRIMARY KEY(DEPT#)
DEPT#和MGR_EMP#都是候選碼,把DEPT#作為主碼。
F={DEPT#→DBUDGET,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#} EMPI(EMP#,DEPT#,PROJ#,OFF#,PHONE# PRIMARY KEY (EMP#)
F={EMP#→DEPT#,EMP#→PROJ#,EMP#→OFF#,EMP#→PHONE#,PHONE#→OFF#,OFF#→DEPT#,PROJ#→DEPT#} JOB(EMP#,JOBTITLE)
PRIMARY KEY(EMP#,JOBTITLE)
F={EMP#局游,JOBTITLE→EMP#,EMP#,JOBTITLE→JOBTITLE} SALHIST(EMP#,JOBTITLE,DATE,SALARY) PRIMARY KEY (EMP#,DATE)
F={EMP#,DATE→JOBTITLE,EMP#,DATE→SALARY} PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY (PROJ#)
F={PROJ#→DEPT#,PROJ#→PBUDGET} OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY (OFF#)
F={OFF#→DEPT#,OFF#→AREA} PHONE(PHONE#,OFF#) PRIMARY KEY (PHONE#)
F={PHQNE#→OFF#}
(3)現在來分析一下這7個關系模式,發現:SALHIST(EMP#,DATE,JOBTITLE,SALARY)的屬性包含了JOB(EMP#,JOBTLTLE)的屬性,所以JOB(EMP#,JOBTITLE)可以消去。
EMP1中OFF#和DEPT#都傳遞函數依賴於主碼(EMP#)。OFF#通過PHONE#,DEPT#通過PROJ#或OFF#(然後通過拍陵PHONE#)傳遞依賴於{EMP#},所以可以把EMP1(EMP#,DEPT#,PROJ#,OFF#,PHONE#)分解成下面4個3NF的關系模式: EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY (EMP#) X(PHONE#,OFF#)
PRIMARY KEY(PHONE#) Y(PROJ#,DEPT#)
PRIMARY KEY(PROJ#) Z(OFF#,DEPT#) PRIMARY KEY(OFF#)
然而,X就是PHONE,Y是PROJ的投影,Z是OFFICE的投影,所以X、Y、Z都可以消去。
最後可以得到下面6個關系模式,所有這些關系模式都是屬於3NF的,進一步發現他們也是BCNF的。
DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(MGR_EMP#) EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY(EMP#)
SALHIST(EMP#,DATE,JOBTITLE,SALARY) PRIMARY KEY (EMR#)
PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY(PROJ#)
OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY(OFF#) PHONE(PHONE#,OFF#)
PRIMARY KEY(PHONE#)
10.答:其語義假設如下:
(1)任何兩個顧客的收貨地址都不相同; (2)每一個訂單都有一個惟一的訂單號碼。
(3)每個訂單的訂單細則在這個訂單里有一個惟一的編號。 函數依賴圖如下:
ADDRESSADDRESS
QTYORD
ORD#
DISCOUNT
CREDLIM
BAL
CUST#
QTYOUTDANGER
PLANT#QTYOH
ITEM#DESCNLINE#
相應的BCNF關系模式如下:
CUST(CUST#,BAL,CREDLIM,DISCOUNT) PRIMARY KEY(CUST#) SHIPTO(ADDRESS,CUST#) PRIMARY KEY(ADDRESS)
ORDHEAD(ORD#,ADDRESS,DATE) PRIMARY KEY(ORD#)
ORDLINE(ORD#,LINE#,ITEM#,QTYORD,QTYOUT) PRIMARY KEY (ORD#,LINE#) ITEM(ITEM#,DESCN)
PRIMARY KEY(ITEM#)
IP(ITEM#,PLANT#,QTYOH,DANGER) PRIMARY KEY (ITEM#,PLANT#)
② 資料庫課後習題答案 這是題目 請幫忙解答
1) 1) 每個職工的數據是職工號、姓名、地址和他所在的商品部。
2) 2) 每一商品部的數據有:它的職工,經理和它經銷的商品。
3) 3) 每種經銷的商品數有:商品名、生產廠家、價格、型號(廠家定的)和內部商品代號(商店規定的)。
4) 4) 關於每個生產廠家的數據有:廠名、地址、向商店提供的商品價格。
請設計該百貨商店的概念模型,再將概念模型轉換為關系模型。注意某些信息可用屬性表示,其他信息可用聯系表示。
③ 資料庫原理,求高手解答答案,要60分以上才給分哦!
b
3、b
4、c
5、b
6、c
8、數據的完整性是指資料庫中數據的正確性、有效性和一致性。
9、c
10、b
12、acd
13、abc
14、bc
16、對
17、對
18、錯
19、錯
20、錯
④ 資料庫試題(求答案)
13.B
14.B
D
4.C
5.B
6.C
8.D
11.A
12.B
13.B
⑤ 《資料庫原理應用》簡答題(資料庫原理與應用試題及答案)
1.資料庫:是以某種文件結構存儲的一系列信息表,這種文件結構使您能夠訪問這些脊稿昌表、選擇表中的列、對表進行排序以及根據各種標准選擇行。資料庫通常有多個索引與這些表中的許多列相關聯,所以我們能盡可能快地訪問這些表。資料庫管理系統:隨著計算機在信息處理、情報檢索及各種管理系統的不斷發展,使用計算機時需要處理大量的數據、建立和檢索大量的表格,將這些數據和表格按一定的規律組織起來,以便處理更有效、檢索更迅速、用戶使用更方便,於是就出現了資料庫管理系統。資料庫和資料庫軟體就組成了資料庫管理系統。資料庫管理系統有各種類型,目前許多計算機包括微型機都配有資料庫管理系統,如FoxPro、Oracle、sqlserver等。
2.資料庫系統由資料庫(DB),數據管理系統(DBMS),應用程序,用戶和硬體敬飢組成,其中最關鍵的部分是資料庫.3.主關鍵字(Primarykey):用來唯一辨別表格里記錄的備選關鍵字。外來關鍵字(Foreignkey):表格內匹配同一表格或者另一表格里備選關鍵字的一個列或者一組列。外來鍵允許你將櫻扒一個表格里的記錄和另一個表格里的數據相關聯。有主外鍵關系,進行兩個表或多個表的關聯。
⑥ 求電大09秋資料庫基礎與應用形成性考核冊答案
第一次作業
填空
1. 依賴於 2. 文件系統、資料庫系統
3. 文件、資料庫 4. 局部、全局
5. 主屬性、非主屬性 6. 多、多
7. 1、多 8. 型、值
9. 元組、屬性 10. 關系定義、DBMS
11. 封裝、繼承、多態
12. 資料庫管理員、資料庫設計員、應用程序員、終端用戶
13. 外模式和模式、模式和內模式 14. 建立、維護
15. 關系數據結構、關系完性規則、關系運算 16. 單值、嵌套
17. 候選、屬性 18. 主、非主
19. 空值、主碼 20. 7、3、2
21. 選塌茄慶擇、2 22. S、Π學生號
23.課程號(X)、C 24. X←→Y、決定因素
25. 非平凡、完全 26. 學號、系主任
27. X→Y、X→Z、分解性 28. X、候選碼
29. (A,D)、2 30. (A,C,G)、3
31. 第一、不可再分 32. 數據冗餘、操作異常(更新異常)
33. 第一、3 34. 第二、2
35. 第三 36. BC、決定因素第二次作業
一、填空題
1. 視圖、基本表 2. create schema、drop schema
3. 列級、表級 4. 列級、表級
5. 建立、修改、刪除 6. values、select
7. 表、建立 8. 連接、安全
9. 沒有影響、有影響 10. select、from、where
11. group by、order by 12. 需求分析、概念設計
13. 數據流圖、數據字典、需求說明書 14. 需求分析、ER圖
15. 商品實體、銷售實體、收款實體 16. 全局模式、外模式
17. 1對1、1對多 18. 設計要求、功能完善、操作方便
19. 客房表、住宿表 20. 娛樂費表、催補款表
21. 客房表、 客房空閑表 二、根據團握主教材第四章所給的商品庫和教學庫,按照下列所給的每條SQL查詢語句寫出相應的功能。
1. 從商品庫中查詢出每一種商品的商品代號、分類名、數量和品牌等信息納鄭。
2. 從商品庫中查詢出所有商品的不同產地的總數。
3. 從教學庫中查詢出每門課程被選修的學生數。
4. 從教學庫中查詢出學生號為@s1的學生和學生號為@s2的學生所選修的共同課程的課程號。
5. 從教學庫中查詢出所有已被學生選修的課程。
6. 從教學庫中查詢出最多選修了2門課程(含未選任何課程)的全部學生。
7. 從教學庫中查詢出每個學生選課的全部情況,並依次按學生號和成績排序。
8. 從教學庫中查詢出選修了姓名為@a的學生的全部選課的所有學生。
三、根據教材第四章所給的商品庫和教學庫,按照下列所給的每種功能寫出相應的查詢語句。
1.select *
from 商品表1
where 數量 between 10 and 20 (或where 數量>=10 and 數量<=20)
2.select 分類名,sum(數量) as 總數量
from 商品表1
group by 分類名
3.select *
from 商品表1
where 單價>all(select avg(單價)
from 商品表1
)
4.select 商品表1.*,產地
from 商品表1,商品表2
where 商品表1.商品代號=商品表2.商品代號 and 產地 in (select 產地
from 商品表1 x,商品表2 y
where x.商品代號=y.商品代號
group by 產地 having count(*)=1
)
5.select distinct 學生.*
from 學生,選課
where 學生.學生號=選課.學生號 and 課程號=any(select 課程號
from 學生,選課
where 學生.學生號=選課.學生號 and 姓名=@m1
)
第三次作業
一、單選題
1. C 2. D 3. A 4. B 5. C 6. A
7. B 8. C 9. B 10. A 11. B 12. C
13. D 14. D 15. A 16. B 17. B 18. C
19. D 20. B 21. B 22. B 二、填空題
1. 資料庫窗體 2. 工作狀態
3. 下拉菜單 4. 8、4
5. 1、mdb 6. 名稱、類型
7. 數據、資料庫對象 8. 列印方式、顯示方式
9. 窗體、報表、數據訪問頁 10. 更新
11. 頁眉、主體、頁腳 12. 1對多
13. 設計、預覽、數據表 14. 報表頁眉、頁面頁眉、主體
15. Access資料庫、更高版本 16. HTML
17. 類模塊、標准模塊(次序無先後)
18. 工程資源管理器、模塊屬性窗口、代碼編輯窗口
19. VBA 20. 模塊
21. 大小寫 22. 當前資料庫、資料庫對象 第四次作業一、單選題1. B 2. A 3. B 4. C 5. B 6. A7. D 8. A 9. D 10. C 11. B 12. A13. B 14. C 15. A 16. B 17. B 18. A19. A 20. B 21. B 22. D 31. CREATE INDEX、DROP INDEX 32. 聚集、非聚集33. 建立(創建)、 索引 34. 主碼、唯一值35. @、@@ 36. DECLARE、逗號37. 空格、分號、換行(次序無先後) 38. 2、多、一39. BREAK、CONTINUE 40. OPEN、CLOSE 41. CURRENT、<游標名> 42. 並發控制、捆綁43. 多、RETURN(返回) 44. 參數、過程體45. CREATE TRIGGER、DROP TIRGGER 46. 檢查、唯一值47. 更新、檢查 48. 瑣、鑰匙49. GRANT、REVOKE 50. ON、FROM51. Visual C++、Visual J++、Visual Basic 52. 可視化開發、事件驅動、面向對象編程53. 關系、SQL 54. 控制中心、命令中心55. 企業版(Enterprise Edition) 56. Oracle Enterprise Manager(OEM) 57. 層次結構、對象(Object)、繼承(Inherientance) 58. 實例、屬性、方法 59. Borland、Pascal 60. Microsoft、編程工具三、根據下面所給的AAA資料庫,寫出下列每條查詢語句的執行結果,或者寫出下列每條語句或程序段的功能。假設存在名為AAA的資料庫,包括Students(學號 char(8),姓名 varchar(8),年齡 int,專業 varchar(20),入學日期 DateTime)和Score(學號 char(8),課程名 varchar(10),成績 numeric(5,2))兩張表。888-1. 889 889-2. 888 3. student 4. 學生號 課程號 0 5. 首先定義一個名為@MyNo的局部變數,並給它賦初值,如果@MyNo屬於計算機軟體專業,則顯示出平均成績,否則顯示「學號為@MyNo的學生不存在或不屬於軟體專業」。6. 求出score表中最高成績與最低成績的分數之差。7. 從students表中統計出專業名開頭為@a的值(即「計算機」)的所有學生人數。8. 從students表中分組統計出每個月份入學的學生人數。9. 顯示出AAA庫中所有學生的記錄信息及選課成績10. 顯示出AAA庫中每個學生的平均成績11. 向score表中插入學號為@a的值、課程名為@b的值、成績為@c的值的學生成績記錄。12. 從score表中統計並顯示出記錄總數13. 從score表中按成績統計並顯示出優秀、良好、及格 四、根據下面所給的AAA資料庫,按照下列每種功能寫出相應的Transact-SQL語句或程序段。假設使用名稱為AAA的資料庫,它包括Students(學號 char(8),姓名 varchar(8),年齡 int,專業 varchar(20),入學日期 DateTime)和Score(學號 char(8),課程名 varchar(10),成績 numeric(5,2))兩張表。1. SELECT UPPER(『I am a student』)2. SELECT * FROM [My Table]3. select year(getdate()),month(getdate())4. select left(學號,4)fron Students5. create table students (學號 char(8) primay key,姓名 varchar(8),年齡 int,專業 varchar(20),入學日期 datetime)6. ALTER DATABASE AAAMODIFY FILE (NAME = AAA_data,SIZE = 5,MAXSIZE=10)
⑦ 資料庫基礎與應用答案
2014電大最新《資料庫基礎及應用》形成性考核冊作業答案一 (第1~第3章) 一、單選題(在每小題的空括弧內填寫上正確選項的字母,每小題2分,共36分) 1.在利用計算機進行數據處理的四個發展階段中,第3個發展階段是( C )。 A.人工管理 B.文件系統 C.資料庫系統 D.分布式資料庫系統 2實體中能夠唯一標識自己的屬性被稱做( A )。 A.碼 B.域 C.聯系 D.元組 3、關系數據模型屬於( B )。 A.概念數據模型 B.邏輯數據模型 C.存儲數據模型 D.對象數據模型 4.若實體A和B是1對多的聯系,實體B和C是多對1的聯系,則實體A和C是( C )聯系。 A.1對1 B.1對多 C.多對多 D.多對1 5.在資料庫體系結構的三級模式中,全局模式處於( B )層。 A.最內 B.中間 C.最外 D.應用 6.下面不屬於資料庫體系結構中三級模式的是( C )。 A.存儲模式 B.邏輯模式 C.數據模式 D.應用模式 7.設D1、D2和D3定義域中的基數分別為2、3和4,則D1xD2xD3的元組數為( B )。 A.9 B.24 C.10 D.14 8.設關系R1具有a1個屬性和b1個元組,關系R2具有a2個屬性和b2個元組,則關系R1×R2所具有的元組個數( D )。 A.a1+b1 B.a2+b2 C.a1xa2 D.b1xb2 9.若一個關系為R(學生號,姓名,性別,年齡),則可以作為主碼的屬性為( A )。 A.學生號 B.姓名 C.性別 D.年齡 10.設一個關系模式為R(A,B,C),對應的關系內容為R={{1,10,50},{2,10,60},{3,20,72},{4,30,60}},則δB>15(R)的運算結果中具有的元組個數為( B )。 A.1 B.2 C.3 D.4 11.設一個學生關系為S(學生號,姓名),課程關系為C(課程號,課程名),選課關系為X(學生號,課程號,成績)。則求出所有選修課程信息的運算表達式為П課程號(X)與( A )的自然連接。 A.C B.S C.X D.П課程號(C) 12.設兩個關系中分別包含有m和n個屬性,它們具有同一個公共屬性,當對它們進行等值連接時,運算結果的關系中包含的屬性個數為( C )。 A.m*n B.m+n-1 C.m+n D.m+n+1 13.在一個關系R中,若X,Y和Z為互不相同的單屬性,並且存在XY和YZ,則必然存在X到Z的( B )函數依賴。 A.部分 B.傳遞 C.直接 D.平凡 14.在一個關系R中,若存在「學號系號,系號系主任」,則該關系必定存在著( )函數依賴。 A.部分 B.平凡 C.相互 D.傳遞 15.設一個關系為R(A,B.C,D,E),它的最小函數依賴集為FD={AB,CD,(A,C)E},則該關系的候選碼為( B )。 A.(A,B) B.(A,C) C.(A,D) D.(A,E) 16.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={AB,BC.BD,DE},則該關系的候選碼為( C )。 A.(A,B) B.(A,D) C.A D.B 17.設一個關系為R(A,B,C,D,E),它的最小函數依賴集為FD={AB,AC,(C,D) E},則該關系的候選碼為( C )。 A.(A,C) B.(C,D) C.(A,D) D.(B,D) 18.設一個關系為R(A.B,C,D,E,F,G),它的最小函數依賴集為FD={AB,AC,CD,CE,AF,FG},若要規范化為高一級的範式,則將得到( C )個關系。 A.1 B.2 C.3 D.4
其餘的點擊http://wenku..com/link?url=-就可以看到了。是網路文庫的,放心。
⑧ 國家開放大學2015年3月資料庫基礎與應用答案
怎麼那麼多答案都對不上啊 第一次作業 填空 1. 依賴於 2. 文件系統、資料庫系統 3. 文件、資料庫 4. 局部、全局 5. 主屬性、非主屬性 6. 多、多 7. 1、多 8. 型、值 9. 元組、屬性 ...