某超市的商品(商品號,商品名稱,生產(chǎn)商,單價(jià))和倉庫(倉庫號,地址,電話,商品號,庫存量)兩個(gè)基本關(guān)系如表1和表2所示。
a.倉庫關(guān)系的主鍵是(1),該關(guān)系沒有達(dá)到第三范式的原因是(2);
b.查詢聯(lián)想生產(chǎn)的激光打印機(jī)的總庫存量的SQL語句如下:
SELECT 商品名稱,(3)
FROM 商品,倉庫
WHERE(4)AND(5) ;
c.若倉庫關(guān)系的地址不能為空,請將下述倉庫關(guān)系SQL語句的空缺部分補(bǔ)充完整。CREATE TABLE 倉庫(倉庫號CHAR(2),
地址 CHAR(20)(6) ,
電話 CHAR(20),
商品號 CHAR(5),
庫存量NUMERIC(5),
(7) ,
(8) );
(1)
A.倉庫號
B.商品號,地址
C.倉庫號,地址
D.倉庫號,商品號
(2)
A.沒有消除非主屬性對碼的部分函數(shù)依賴,如:倉庫號→電話
B.沒有消除非主屬性對碼的部分函數(shù)依賴,如:地址→電
C.只消除了非主屬性對碼的部分函數(shù)依賴,而未消除傳遞函數(shù)依賴
D.只消除了非主屬性對碼的傳遞函數(shù)依賴,而未消除部分函數(shù)依賴
(3)
A.NUMBER(庫存量)
B.SUM(庫存量)
C.COUNT(庫存量)
D.TOTAL(庫存量)
(4)
A.生產(chǎn)商=聯(lián)想
B.倉庫.生產(chǎn)商=聯(lián)想
C.生產(chǎn)商=‘聯(lián)想’
D.倉庫.生產(chǎn)商=‘聯(lián)想’
(5)
A.商品名稱=激光打印機(jī) AND 商品.商品號=倉庫.商品號
B.商品名稱=‘激光打印機(jī)’ AND 商品.商品號=倉庫.商品號
C.商品名稱=激光打印機(jī) OR 商品.商品號=倉庫.商品號
D.商品名稱=‘激光打印機(jī)’ OR 商品.商品號=倉庫.商品號
(6)
A.NOT NULL
B.UNIQUE
C.NOT NULL UNIQUE
D.PRIMARY KEY
(7)
A.PRIMARY KEY(倉庫號)
B.PRIMARY KEY(倉庫號,商品號)
C.PRIMARY KEY(商品號,地址)
D.PRIMARY KEY(倉庫號,地址)
(8)
A.FOREIGN KEY(倉庫號)REFERENCES 倉庫號
B.FOREIGN KEY(倉庫號)REFERENCES 倉庫(倉庫號)
C.FOREIGN KEY(商品號)REFERENCES 倉庫(商品號)
D.FOREIGN KEY(商品號)REFERENCES 商品(商品號)