某超市的商品(商品號(hào),商品名稱,生產(chǎn)商,單價(jià))和倉庫(倉庫號(hào),地址,電話,商品號(hào),庫存量)兩個(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)系的地址不能為空,請(qǐng)將下述倉庫關(guān)系SQL語句的空缺部分補(bǔ)充完整。CREATE TABLE 倉庫(倉庫號(hào)CHAR(2),
 地址  CHAR(20)(6)   ,
電話  CHAR(20),
商品號(hào)  CHAR(5),
庫存量NUMERIC(5),  
(7) ,
(8) );
(1)
A.倉庫號(hào) 
B.商品號(hào),地址 
C.倉庫號(hào),地址 
D.倉庫號(hào),商品號(hào) 
(2)
A.沒有消除非主屬性對(duì)碼的部分函數(shù)依賴,如:倉庫號(hào)→電話 
B.沒有消除非主屬性對(duì)碼的部分函數(shù)依賴,如:地址→電 
C.只消除了非主屬性對(duì)碼的部分函數(shù)依賴,而未消除傳遞函數(shù)依賴 
D.只消除了非主屬性對(duì)碼的傳遞函數(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 商品.商品號(hào)=倉庫.商品號(hào) 
B.商品名稱=‘激光打印機(jī)’ AND 商品.商品號(hào)=倉庫.商品號(hào) 
C.商品名稱=激光打印機(jī) OR 商品.商品號(hào)=倉庫.商品號(hào) 
D.商品名稱=‘激光打印機(jī)’ OR 商品.商品號(hào)=倉庫.商品號(hào) 
(6)
A.NOT NULL 
B.UNIQUE 
C.NOT NULL UNIQUE 
D.PRIMARY KEY 
(7)
A.PRIMARY KEY(倉庫號(hào)) 
B.PRIMARY KEY(倉庫號(hào),商品號(hào)) 
C.PRIMARY KEY(商品號(hào),地址) 
D.PRIMARY KEY(倉庫號(hào),地址) 
(8)
A.FOREIGN KEY(倉庫號(hào))REFERENCES 倉庫號(hào) 
B.FOREIGN KEY(倉庫號(hào))REFERENCES 倉庫(倉庫號(hào)) 
C.FOREIGN KEY(商品號(hào))REFERENCES 倉庫(商品號(hào)) 
D.FOREIGN KEY(商品號(hào))REFERENCES 商品(商品號(hào))