某公司的部門(mén)(部門(mén)號(hào),部門(mén)名,負(fù)責(zé)人,電話)、商品(商品號(hào),商品名稱(chēng),單價(jià),庫(kù)存量)和職工(職工號(hào), 姓名, 住址)三個(gè)實(shí)體對(duì)應(yīng)的關(guān)系如表1、表2和表3所示。假設(shè)每個(gè)部門(mén)有一位負(fù)責(zé)人,一個(gè)負(fù)責(zé)人只有一部電話,但有若干名員工;每種商品只能由一個(gè)部門(mén)負(fù)責(zé)銷(xiāo)售。
a. 部門(mén)關(guān)系不屬于第三范式的原因是 (1) 。如果用戶要求得到表4所示的結(jié)果,需要 (2) ,并增加關(guān)系模式 (3) 。
b. 若部門(mén)名是唯一的,請(qǐng)將下述部門(mén)SQL語(yǔ)句的空缺部分補(bǔ)充完整。
CREATE TABLE 部門(mén)(部門(mén)號(hào)CHAR(3) PRIMARY KEY,
部門(mén)名 CHAR(10) (4) ,
負(fù)責(zé)人 CHAR(4),
電話 CHAR(20))
(5) ;
c. 查詢(xún)各部門(mén)負(fù)責(zé)人的姓名及住址的SQL語(yǔ)句如下:
SELECT 部門(mén)名,姓名,住址
FROM 部門(mén),職工 (6) ;
(1)
A.沒(méi)有消除非主屬性對(duì)碼的部分函數(shù)依賴(lài),如:部門(mén)名→負(fù)責(zé)人
B.沒(méi)有消除非主屬性對(duì)碼的部分函數(shù)依賴(lài),如:負(fù)責(zé)人→電話
C.只消除了非主屬性對(duì)碼的部分函數(shù)依賴(lài),而未消除傳遞函數(shù)依賴(lài)
D.沒(méi)有消除非主屬性對(duì)碼的部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài)
(2)
A.修改表1的結(jié)構(gòu),在表1中增加一個(gè)職工號(hào)
B.修改表2的結(jié)構(gòu),在表2中增加一個(gè)職工號(hào)
C.修改表2的結(jié)構(gòu),在表2中增加一個(gè)部門(mén)號(hào)
D.修改表3的結(jié)構(gòu),在表3中增加一個(gè)部門(mén)號(hào)
(3)
A.銷(xiāo)售(職工號(hào),商品號(hào),日期,數(shù)量)
B.銷(xiāo)售(職工號(hào),商品名稱(chēng),商品號(hào),數(shù)量)
C.銷(xiāo)售(職工號(hào),部門(mén)號(hào),日期,數(shù)量)
D.銷(xiāo)售(職工號(hào),部門(mén)號(hào),商品號(hào),日期)
(4)
A.NOT NULL
B.UNIQUE
C.KEY UNIQUE
D.PRIMARY KEY
(5)
A.PRIMARY KEY(部門(mén)號(hào))NOT NULL UNIQUE
B.PRIMARY KEY(部門(mén)名)UNIQUE
C.FOREIGN KEY(負(fù)責(zé)人)REFERENCES 職工(姓名)
D.FOREIGN KEY(負(fù)責(zé)人)REFERENCES 職工(職工號(hào))
(6)
A.WHERE 職工號(hào)=負(fù)責(zé)人
B.WHERE 職工號(hào)=’負(fù)責(zé)人’
C.WHERE 姓名=負(fù)責(zé)人
D.WHERE 姓名=’負(fù)責(zé)人’
10年專(zhuān)注信管,信管教育專(zhuān)注者,信管網(wǎng)優(yōu)勢(shì)
免費(fèi)試聽(tīng)信管網(wǎng)信息系統(tǒng)項(xiàng)目管理師課程
全國(guó)前50名高分學(xué)員訪談:董麗(174)、李思...
信息系統(tǒng)項(xiàng)目管理師高端班培訓(xùn)課程
信管老師100小時(shí)直播課程
軟考報(bào)名專(zhuān)題(報(bào)名時(shí)間、入口等)
中級(jí)系統(tǒng)集成項(xiàng)目管理工程師通關(guān)課程
系統(tǒng)規(guī)劃與管理師課程(考試介紹與題型分析)
軟題庫(kù):軟考在線題庫(kù)、支持手機(jī)答題