數(shù)據(jù)庫原理與應用(測驗3)答案
真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。
《數(shù)據(jù)庫原理與應用》章節(jié)測驗3
課程號: 2006111 班級: 姓名: 學號: 成績:
一、判斷題。(每小題1分,共20分)
1、(A)。用SQL語言進行操作,用戶無需了解存取路徑。
2、(A)。SQL支持數(shù)據(jù)庫的三級模式結構。
3、(B)。在關系數(shù)據(jù)庫中,視圖對應于數(shù)據(jù)庫的內(nèi)模式。
4、 (B)。SQL標準中,模式創(chuàng)建后允許修改模式的定義。
5、(A)。SQL標準中,基本表創(chuàng)建后,允許修改表的定義。
6、 (B)。視圖是從一個或幾個基本表導出的表,它與基本表一樣,也存放著相應的數(shù)據(jù)。
7、 (A)。視圖不僅可以建立在一個或多個基本表上,也可以建立在一個或多個已經(jīng)定義好的視圖上。
8、 (A)。視圖能夠?qū)C密數(shù)據(jù)提供安全保護。
9、 (A)。定義惟一約束的字段在一個表中不允許取重復值。
10、 (B)。視圖與表都是實實在在的表。
11、(A)。向視圖中插入數(shù)據(jù)實際是將數(shù)據(jù)插入基本表?! ?
12、 (A)。通過視圖,可以對不同用戶提供同一個表的不同數(shù)據(jù)表現(xiàn)?! ?
13、b。安全性問題是數(shù)據(jù)庫系統(tǒng)所獨有的。
14、a。擁有DBA權限的用戶是系統(tǒng)中的超級用戶。
15、a。審計功能把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入審計日志中。
16、 (A)。數(shù)據(jù)庫安全最重要的一點就是確保只授權給有資格的用戶訪問數(shù)據(jù)庫的權限,這主要是通過數(shù)據(jù)庫系統(tǒng)的存取控制機制來現(xiàn)實現(xiàn)。
17、(B)。在數(shù)據(jù)庫中創(chuàng)建“角色”是為了保證數(shù)據(jù)庫完整性。
18、b。數(shù)據(jù)的完整性和安全性是兩個相同的概念。
19、 (A)。學生關系(學號,姓名,性別,年齡,系部)中,學號必須唯一,是為了維護實體完整性。
20、 (A)。學生關系(學號,姓名,性別,年齡,系部)中,年齡的取值范圍是10-50之間的整數(shù),這屬于用戶定義的完整性。
二、填空題。(每小題1分,共20分)
1、SQL語言中,修改表結構的動詞是ALTER。
2、(A)。建立索引的最重要的目的是加快查詢速度。
3、(A)。在 select查詢中,若查詢結果包含了許多重復行,可以用 distinct 關鍵詞去掉重復的行。
4、在select查詢中進行字符匹配時,%代表任意長度的字符串。
5、a。數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。
6、(A)。數(shù)據(jù)保護主要包括數(shù)據(jù)的安全性和數(shù)據(jù)的完整性。
7、數(shù)據(jù)庫的完整性指的是防止不合語義的、不正確的數(shù)據(jù)進入數(shù)據(jù)庫。
8、a。數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。
9、最終用戶使用的數(shù)據(jù)視圖稱為( 外模式 ?。?。
10、SQL 語言中, HAVING 子句用于篩選滿足條件的( 分組 )。
11、若查詢的結果僅限于平均分超過80分的,則應在GROUP 子句的下一行加入:(HAVING AVG( grade)>80)。
12、將對指定操作對象的指定操作權限授予指定的用戶采用的命令是( GRANT)。
13、將授予指定用戶的指定操作權限收回采用的命令是( REVOKE)。
14、 允許用戶zhong對Score表的內(nèi)容進行修改,則授權語句應是(grant update on Table Score to zhong )
15、SQL使用(CREATE TRIGGER ?。┟罱⒂|發(fā)器。
16、若R∈1NF,且每一個非主屬性完全函數(shù)依賴于碼,則R∈( 2NF)。
17、在關系模式R(U,F(xiàn))中,如果X→Y,存在X的真子集X1,使X1→Y,稱函數(shù)依賴X→Y為(部分)函數(shù)依賴。
18、T-SQL語句存儲為查詢文件,該文件的后綴名為( .sql)。
19、在一個關系R中,若每個數(shù)據(jù)項都是不可分割的,那么關系R一定屬于(1NF) 。
20、關系模式R中的屬性全部是主屬性,則R的最高范式必定是(3NF)。
三、選擇題。(每小題1分,共80分)
1、(C)。數(shù)據(jù)庫中之存放視圖的( )。
A、操作 B、對應的數(shù)據(jù) C、定義 D、限制
2、 (A)。有關系 R ( sno,sname,age ),下列關于空值的查詢語句中, 不能產(chǎn)生正確結果的是( ?。?。
A、SELECT sname FROM R WHERE age=NULL
B、SELECT sname FROM R WHERE age IS NULL
C、SELECT sname FROM R WHERE NOT(age IS NULL)
D、SELECT sname FROM R WHERE age IS NOT NULL
3、(A)。
一般的數(shù)據(jù)庫系統(tǒng)支持( )進行數(shù)據(jù)更新操作。
A、由一個基本表導出的視圖 B、視圖的字段來自字段表達式函數(shù)
C、視圖中有分組子句 D、視圖中使用了distinct短語
4、 (D)。
表達式“ AGE BETWEEN 18 AND 24 ”等價于( )。
A、AGE>18 AND G<24 B、AGE>=18 AND G<24 C、AGE>18 AND G<=24 D、AGE>=18 AND AGE<=24
5、 03009610, (C)。
在 SQL 語言中,屬于 DML 的操作命令是( ) 。
A、CREATE B、GRANT C、UPDATE D、DROP
6、 03009710, (B)。
SQL 語言中, SELECT 語句的執(zhí)行結果是 ( ) 。
A、 屬性 B、 表 C、 元組 D、 數(shù)據(jù)庫
7、 03009810, (D)。
SQL中,SALARY IN(1000,2000)的語義是( )。
A、SALARY <=2000 AND SALARY>=1000 B SALARY<2000AND SALARY >1000
C SALARY=1000 AND SALARY=2000 D SALARY=1000 OR SALARY=2000
8、 03009910, (D)。
SQL中下列操作不正確的是 ( )。
A、AGE IS NOT NULL B、 NOT(AGE IS NULL) C 、SNAME=’王五’ D 、SNAME=’王%’
9、 03010010, (B)。
SQL中,與NOT IN不正確的是( )。
A、=SOME B、<>ALL C、=ALL D、 <>SOME
10、 03010110, (A)。
刪除某一個元組采用的命令是(?。?。
A、DELETE B、DROP C、UPDATE D、ALTER
11、 04000510, (D)。
以下不是計算機系統(tǒng)的安全性問題的是(?。?。
A、技術安全類 B、管理安全類 C、政策法律類 D、人文社科類
12、 04000710, (B)。
計算機系統(tǒng)的安全模型中不包括( )。
A、用戶 B、DBA C、OS D、DB
13、 04001110, (B)。
創(chuàng)建角色的SQL指令是(?。?
A、CREATE B、CREATE ROLE C、CREATE TABLE D、CREATE VIEW
14、 04001410, (C)。
數(shù)據(jù)加密是防止數(shù)據(jù)庫中數(shù)據(jù)在(?。┲惺艿挠行侄巍?
A、存儲 B、傳輸 C、存儲和傳輸 D、操作
15、 04002210, (D)。
以下( )不屬于實現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的主要技術和方法。
A、存取控制技術 B、視圖技術 C、審計技術 D、出入機房登記和加防盜門
16、 04002310, (D)。
SQL中的視圖機制提高了數(shù)據(jù)庫系統(tǒng)的( )。
A、完整性 B、并發(fā)控制 C、隔離性 D、安全性
17、 04002410, (C)。
SQL語言的GRANT和REVOKE語句主要是用來維護數(shù)據(jù)庫的( )。
A、完整性 B、可靠性 C、安全性 D、一致性
18、 04002610, (B)。
在數(shù)據(jù)庫系統(tǒng)中,對存取權限的定義稱為( )
A、命令 B、授權 C、定義 D、審計
19、 04002710, (A)。
“ 授權”和“撤權”是DBS采用的( )措施 。
A、安全性 B、完整性 C、并發(fā)控制 D、恢復
20、 04002810, (C)。
下列 SQL 語句中,能夠?qū)崿F(xiàn)“收回用戶 ZHAO 對學生表( STUD )中學號( XH )的修改權”這一功能的是 ( ) 。
A、REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAO
D、REVOKE UPDATE(XH) ON STUD FROM PUBLIC
21、 04002910, (B)。
“角色”是DBS采用的( )。
A、完整性措施 B、安全性措施 C、恢復措施 D、并發(fā)控制措施
22、 05000310, (D)。
為維護數(shù)據(jù)庫的完整性,以下除了( ),其余都是DBMS必須具有的功能。
A、提供定義完整性約束條件的機制 B、提供完整性檢查的方法 C、違約處理 D、安全管理
23、 05000410, (A)。
關系模型的實體完整性在CREATE TABLE中用(?。┒x。
A、PRIMARY KEY B、SECOND KEY C、NOT NULL D、UNIQUE
24、 05000510, (C)。
當刪除或修改被參照表的一個元組造成了與參照表的不一致時,則(?。﹨⒄毡碇械乃性斐刹灰恢碌脑M。
A、刪除 B、修改 C、刪除或修改 D、重建
25、 05000610, (D)。
在CREATE TABLE中定義屬性的同時可以根據(jù)應用要求,定義屬性上的約束條件,即屬性值限制,其中不包括(?。?。
A、列值非空 B、列值唯一 C、檢查列值是否滿足一個布爾表達式 D、元組非空
26、 05000710, (A)。
完整性約束命名子句( ?。┯脕韺ν暾约s束條件命名。
A、CONSTRAINT B、PRIMARY KEY C、FOREIGN KEY D、CHECK
27、 05000910, (A)。
對同一個表上的多個觸發(fā)器,遵循( )的原則。
A、誰先創(chuàng)建誰先執(zhí)行 B、誰先創(chuàng)建誰后執(zhí)行 C、誰后創(chuàng)建誰先執(zhí)行 D、同時執(zhí)行
28、 05001010, (B)。
刪除觸發(fā)器采用的SQL指令是( ?。?。
A、DROP TABLE B、DROP TRIGGER C、DELETE TRIGGER D、DROP FROM TRIGGER
29、 05002310, (B)。
可以使用( )語句修改表中的完整性限制。
A、MODIFY TABLE B、ALTER TABLE C、DELETE TABLE D、ALTER VIEW
30、 05002510, (B)。
“年齡在15到30歲之間”這種約束屬于DBS的( )
A、安全性措施 B、完整性措施 C、恢復措施 D、 并發(fā)控制措施
31、 05002610, (A)。
建立表結構時定義關系完整性規(guī)則( )。
A、使DBS能夠自動維護數(shù)據(jù)完整性約束條件
B、還需要編程實現(xiàn)數(shù)據(jù)完整性約束條件
C、沒有必要定義 D、將使系統(tǒng)操作復雜
32、 05002710, (D)。
有一個關系:學生(學號,姓名,系別),規(guī)定學號的值域是 8 個數(shù)字組成的字符串,這一規(guī)則屬于( )
A 、實體完整性約束 B、 關鍵字完整性約束
C 、參照完整性約束 D 、用戶自定義完整性約束
33、 05002810, (B)。
視圖是DBS采用的( )。 A、完整性措施 B、安全性措施 C、恢復措施 D、并發(fā)控制措施
34、 06000110, (C)。
如果一個系剛成立,尚無學生,就無法把這個系及其主任的信息存入數(shù)據(jù)庫,稱為( )。
A、數(shù)據(jù)冗余太大 B、更新異?!、插入異?!、刪除異常
35、 06000210, (D)。
如果某個系的學生全部畢業(yè)了,在刪除該系學生信息的同時,把這個系及其系主任的信息也丟掉了,稱為(?。、數(shù)據(jù)冗余太大 B、更新異?!、插入異常 D、刪除異常
36、 06000310, (A)。
包含在任何一個候選碼中的屬性稱為( )。
A、主屬性 B、非主屬性 C、非碼屬性 D、全碼
37、 06000410, (A)。
關系模式R中屬性或?qū)傩越MX并非R的碼,但X是另一個關系模式的碼,則稱X是R的外部碼,也稱( )?!?
A、外碼 B、主碼 C、碼 D、內(nèi)碼
38、 06000510, (B)。
使用( ?。╋@示觸發(fā)器的所有者和創(chuàng)建時間。
A、 SP_HELP TEXTTRIGGER_NAME B、SP_HELP TRIGGER_NAME
C、SP_DEPENDS TRIGGER_NAME D、以上答案均不正確
39、 06000610, (C)。
如果一個關系模式是4NF,則必為(?。?。
A、NF B、BNF C、BCNF D、CNF
40、 06000710, (A)。
規(guī)范化的基本思想是逐步消除數(shù)據(jù)依賴中不合適的部分,其實質(zhì)是概念的(?。?。
A、單一化 B、分離 C、依賴性 D、XXX
41、 06000810, (A)。
由X→Y,X→Z,有X→YZ,稱為(?。┮?guī)則。
A、合并 B、偽傳遞 C、分解 D、傳遞
42、 06000910, (D)。
GETDATE()函數(shù)的作用是( )。
A、返回日期表達式中的日期值 B、返回日期表達式中的月份值
C、返回日期表達式中的年份值 D、返回系統(tǒng)當前的日期和時間
43、 06001410, (B)。
在關系模式R(U,F(xiàn))中,R中任何非主屬性對鍵完全函數(shù)依賴是R∈3NF的()。
A、充分必要條件 B、必要條件 C、充分條件 D、既不充分也不必要條件
44、 06001510, (C)。
表達式 ‘123'+‘456' 的結果是( )。
A 、'579' B 、579 C 、'123456' D 、'123'
45、 06001610, (B)。
規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關系必須滿足其每一屬性都是()。
A、互不相關的 B、不可分解的 C、長度可變的 D、互相關聯(lián)的
46、 06001710, (B)。
下列關于規(guī)范化理論各項中正確的是()。
A、對于一個關系模式來說,規(guī)范化越深越好
B、滿足二級范式的關系模式一定滿足一級范式
C、一級范式要求一非主碼屬性完全函數(shù)依賴關鍵字
D、規(guī)范化一般是通過分解各個關系模式實現(xiàn)的,但有時也有合并
47、 06001810, (B)。
根據(jù)關系數(shù)據(jù)庫規(guī)范化理論,關系數(shù)據(jù)庫中的關系要滿足第一范式,下面“部門”關系中,因哪個屬性而使它不滿足第一范式()。
部門(部門號,部門名,部門成員,部門總經(jīng)理)
A、部門總經(jīng)理 B、部門成員 C、部門名 D、部門號
48、 06001910, (B)。
在下面的兩個關系中,職工號和部門號分別為職工關系和部門關系的主鍵(或稱主碼)
職工(職工號、職工名、部門號、職務、工資)
部門(部門號、部門名、部門人數(shù)、工資總額)
在這兩個關系的屬性中,只有一個屬性是外鍵(或稱外來鍵、外碼、外來碼),它是()。
A、職工關系的“職工號” B、職工關系的“部門號”
C、部門關系的“部門號” D、部門關系的“部門號”
49、 06002110, (D)。
對于關系R,第三范式是R中的每個非主屬性應滿足()。
A、與主關鍵字存在單值依賴關系 B、與主關鍵字存在多值依賴關系
C、函數(shù)傳遞依賴主關鍵字 D、非函數(shù)傳遞依賴主關鍵字
50、 06002210, (A)。
在關系模式R(姓名,年齡,職位,出生日)中最有可能做主關鍵字的是()。
A、姓名 B、年齡 C、職位 D、出生日
51、 06002310, (A)。
關系規(guī)范化中的刪除異常是指( )。
A、不該刪除的數(shù)據(jù)被刪除 B、不該插入的數(shù)據(jù)被插入
C、應該刪除的數(shù)據(jù)未被刪除 D、應該插入的數(shù)據(jù)未被插入
52、 06002410, (D)。
關系規(guī)范化中的插入異常是指( )。
A、 不該刪除的數(shù)據(jù)被刪除 B、不該插入的數(shù)據(jù)被插入
C、應該刪除的數(shù)據(jù)未被刪除 D、應該插入的數(shù)據(jù)未被插入
53、 06002510, (A)。
設計性能較優(yōu)的關系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是( )。
A、關系規(guī)范化理論 B、關系運算理論 C、關系代數(shù)理論 D、數(shù)理邏輯
54、 06002610, (B)。
規(guī)范化理論是關系數(shù)據(jù)庫進行邏輯設計的理論依據(jù)。根據(jù)這個理論,關系數(shù)據(jù)庫中的關系必須滿足:其每一個屬性都是( )。
A、互不相關的 B、不可分解的 C、長度可變的 D、互相關聯(lián)的
55、 06002710, (A)。
關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中( )問題而引入的。
A、插入、刪除異常和數(shù)據(jù)冗余 B、提高查詢速度
C、減少數(shù)據(jù)操作的復雜性 D、保證數(shù)據(jù)的安全性和完整性
56、 06002810, (C)。
規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結構中的插入異常,刪除異常以及( )的缺陷。
A、數(shù)據(jù)的不一致性 B、結構不合理 C、冗余度大 D、數(shù)據(jù)丟失
57、 06002910, (B)。
當關系模式R(A,B)已經(jīng)屬于3NF,以下說法中( ) 是正確的。
A、它一定消除了插入和刪除異?!、仍存在一定的插入和刪除異常
C、一定屬于BCNF D、A和C都是
58、 06003010, (A)。
關系模型中的關系模式至少是( )。
A、1NF B、2NF C、3NF D、BCNF
59、 06003110, (D)。
在關系數(shù)據(jù)庫中,任何二元關系模式的最高范式必定是( )。
A、1NF B、2NF C、3NF D、BCNF
60、 06003310, (A)。
關系模式中各級模式之間的關系為( )。
A、 B、 C、 D、
61、 06003410, (B)。
關系模式中,滿足2NF 的模式( )。
A、可能是1NF B、必定是1NF C、必定是3NF D、必定是BCNF
62、 (B)。
設計數(shù)據(jù)流程圖(DFD)屬于數(shù)據(jù)庫設計的( )。
A、可行性分析階段的任務 B、需求分析階段的任務 C、概念設計階段的任務 D、邏輯設計階段的任務
63、 06003810, (C)。
候選碼中的屬性可以有( )。
A 、0個 B、1個 C、1個或多個 D、多個
64、 06003910, (D)。
屬于BCNF的關系模式( )。
A、已經(jīng)消除了插入、刪除異?!、已經(jīng)消除了插入、刪除異常和數(shù)據(jù)冗余
C、仍然存在插入、刪除異常 D、在函數(shù)倚賴范疇內(nèi),已經(jīng)消除了插入和刪除的異常
65、 06004210, (B)。
當下述哪一條成立時,程為平凡的函數(shù)依賴( )。
A、 B、 C、 D、
66、 06004310, (A)。
設有關系R(A,B,C,D,E),A,B,C,D,E都不可再分,則R屬于( )。
A、1NF B、2NF C、3NF D、以上都不對
67、 06004410, (D)。
規(guī)范化過程是對關系模式逐步分解的過程,其中從 2NF 向 3NF 變換,消除了( )。
A、 主屬性對候選鍵的部分函數(shù)依賴 B、 主屬性對候選鍵的傳遞函數(shù)依賴
C、 非主屬性對候選鍵的部分函數(shù)依賴 D、 非主屬性對候選鍵的傳遞函數(shù)依賴
68、 07000510, (B)。
數(shù)據(jù)庫應用系統(tǒng)從設計、實施到運行與維護的全過程稱為( )。
A、數(shù)據(jù)庫設計 B、數(shù)據(jù)庫建設 C、數(shù)據(jù)庫應用 D、數(shù)據(jù)庫管理
69、 07000610, (C)。
以下不屬于數(shù)據(jù)庫設計方法的是(?。?。
A、新奧爾良方法 B、基于E-R模型的方法 C、2NF設計方法D、ODL方法
70、 07000710, (B)。
將概念結構轉換為某個DBMS支持的數(shù)據(jù)模型,并對其優(yōu)化的過程稱為(?。╇A段。
A、概念結構設計 B、邏輯結構設計 C、物理設計 D、數(shù)據(jù)庫設計
71、 07000810, (C)。
為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的存儲結構和存取方法的過程稱為( )階段。
A、概念結構設計 B、邏輯結構設計 C、物理設計 D、數(shù)據(jù)庫設計
72、 07000910, (A)。
通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型的過程稱為(?。╇A段。
A、概念結構設計 B、邏輯結構設計 C、物理設計 D、數(shù)據(jù)庫設計
73、 07001010, (A)。
數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,不包括(?。┎糠?。
A、數(shù)據(jù) B、數(shù)據(jù)項 C、數(shù)據(jù)結構 D、數(shù)據(jù)流
74、 07001110, (C)。
概念結構設計的方法不包括(?。?
A、自頂向下 B、自底向上 C、自前向后 D、混合策略
75、 07001210, (D)。
數(shù)據(jù)抽象不包括(?。?
A、分類 B、聚集 C、概括 D、定義
76、 07001310, (C)。
各分E-R圖之間的沖突主要有三種,不包括(?。?
A、屬性沖突 B、命名沖突 C、定義沖突 D、結構沖突
77、 07001410, (C)。
E-R圖向關系模型的轉換要解決的問題是如何將實體型和實體間的XXX轉換為關系模式,如何確定這些關系模式的( )。
A、屬性 B、碼 C、屬性和碼 D、XXX
78、 07001510, (B)。
在數(shù)據(jù)庫設計中,將ER圖轉換成關系數(shù)據(jù)模型的過程屬于( )
A、 需求分析階段 B、 邏輯設計階段 C、 概念設計階段 D、 物理設計階段
79、 07001610, (C)。
在數(shù)據(jù)庫設計中,表示用戶業(yè)務流程的常用方法是( )
A、DFD B、ER圖 C、程序流程圖 D、數(shù)據(jù)結構圖
80、 07001910, (D)。
數(shù)據(jù)庫設計屬于( )。
A、程序設計范疇 B、管理科學范疇 C、系統(tǒng)工程范疇 D、軟件工程范疇
四、綜合題。(1-5小題每題3分,第6小題15分,共30分)
1、 設有關系 R ( A , B , C )和 S ( D , A ),如題 5 圖所示, R 的主鍵為 A , S 的主鍵為 D 且外鍵為 A,則關系 S 中違反參照完整性約束的元組是(?。?2 , NULL ) )
R
D
A
1
2
2
NULL
3
3
4
4
S
A
B
C
1
2
3
2
1
3
3
2
4
2、 在關系模式R(A,B,C)中,有函數(shù)依賴集F={(A,B)→C,(B,C)→A},則R最高達到(BCNF )。
3、在關系模式 R ( A , B , C )中, F={ ( A , B )→ C , B → C} ,則 R 最高達到( 1NF ?。?
4、設有關系模式R(S,D,M),其函數(shù)依賴集=, 則關系的規(guī)范化程度至多達到 (2NF)。
5、在ER模型中,如果有6個不同實體集,有9個不同的二元XXX,其中3個1∶NXXX,3個1∶1XXX,3個M∶NXXX,根據(jù)ER模型轉換成關系模型的規(guī)則,轉換成關系的數(shù)目是(9 ) 。
6、假設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下:
R (商店編號,商品編號,商品庫存數(shù)量,部門編號,負責人)
如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售;
(2) 每個商店的每個部門只有一個負責人;
(3) 每個商店的每種商品只有一個庫存數(shù)量。
試回答下列問題:
(1) 根據(jù)上述規(guī)定,寫出關系模式R的基本函數(shù)依賴;(4分)
(2) 找出關系模式R的候選碼;(3分)
7、已知關系模式R,U={A,B,C,D,E,C}F:{AC—B,CB—D,A—BE,E—GCl 求:AB,BC,AC是否為關系R的候選碼?
BC不是候選碼,AB、AC是超碼。
1、(商店編號,商品編號)→部門編號; (商店編號,部門編號)→負責人;(商店編號,商品編號)→數(shù)量
2、(商店編號,商品編號);
模式R2(A,B,C,D)滿足BCNF。[1](P.55-57)
9 / 9