
第1周(第五章:函數(shù)依賴(lài)、推理規(guī)則、閉包)
二、研討課:
1.假設(shè)員工關(guān)系EMP(員工號(hào),,部門(mén),部門(mén),部門(mén)負(fù)責(zé)人,家庭住址,家庭成員,成員
關(guān)系)如下表所示。如果一個(gè)部門(mén)可以有多名員工,一個(gè)員工可以有多個(gè)家庭成員,那么
關(guān)系EMP屬于數(shù)據(jù)冗余問(wèn)題;為了解決這一問(wèn)題,應(yīng)該將員工關(guān)系EMP分解為(員工號(hào),,
部門(mén),家庭地址,家庭成員,成員關(guān)系)(部門(mén),部門(mén)負(fù)責(zé)人,部門(mén)),
畫(huà)出ER圖(上學(xué)期學(xué)過(guò)了,很簡(jiǎn)單,懶得畫(huà)),主外鍵(主鍵:?jiǎn)T工號(hào),外鍵:部門(mén))(主
鍵:部門(mén))。
員工
號(hào)
部門(mén)部門(mén)
部門(mén)負(fù)
責(zé)人
家庭住址家庭成員成員關(guān)系
0011曉明開(kāi)發(fā)部8083560012海淀區(qū)1號(hào)大軍父親
0011曉明開(kāi)發(fā)部8083560012海淀區(qū)1號(hào)胡敏錚母親
0011曉明開(kāi)發(fā)部8083560012海淀區(qū)1號(hào)曉麗妹妹
0012吳俊開(kāi)發(fā)部8083560012路15號(hào)吳勝利父親
0012吳俊開(kāi)發(fā)部8083560012路15號(hào)王若垚母親
0021立麗市場(chǎng)部8083580021雁塔路8號(hào)國(guó)慶父親
0021立麗市場(chǎng)部8083580021雁塔路8號(hào)羅明母親
0022王學(xué)強(qiáng)市場(chǎng)部8083560021太白路2號(hào)王國(guó)鈞父親
0031吳俊財(cái)務(wù)部808360科技路18號(hào)吳鴻翔父親
2.判斷F={A->BC,B->A,AD->E}和G={A->BC,B->A,BD->E}是等價(jià)的
因?yàn)锽->A,所以BD->AD,因?yàn)锳D->E,所以BD->E,所以。。。
3.設(shè)關(guān)系模式R具有n個(gè)屬性,在模式R上可能成立的函數(shù)依賴(lài)有(1)個(gè)?其中平凡
的FD有(2)個(gè)?非平凡的FD有(3)個(gè)?以上3點(diǎn)都需說(shuō)明為什么
三、作業(yè):
1.設(shè)函數(shù)依賴(lài)集F={AB->E,AC->G,AD->BG,B->C,C->D},試證AC->G是冗余的。
AD->BG,C->D,所以AC->BG,所以AC->G,所以冗余
2.課本Page124:習(xí)題5.3
(1)X->?永遠(yuǎn)滿(mǎn)足。
(2)?->Y,則屬性Y對(duì)于各元組的值相同。
(3)?->?為平凡的函數(shù)依賴(lài),永遠(yuǎn)滿(mǎn)足。
3.課本Page124:習(xí)題5.8
證明:(反證法)假設(shè)存在A→B
那么A→AB,關(guān)系模式R的候選碼即為A,不是全碼
∴假設(shè)不存在,R不滿(mǎn)足A→B
同理:R不滿(mǎn)足B→A
第2周(第五章:、關(guān)鍵碼、最小函數(shù)依賴(lài)集)
二、研討課:
2.設(shè)有函數(shù)依賴(lài)集:F={AB->C,C->A,BC->D,ACD->B,D->EG,BE->C,CG->BD,CE->AG},計(jì)算其
等價(jià)的最小依賴(lài)集。
1、把右邊都寫(xiě)成單屬性
AB->C,C->A,BC->D,ACD->B,D->E,D->G,BE->C,CG->B,CG->D,CE->A,CE->G
2、去左邊冗余屬性
C->A,CE->A冗余,去掉CE->A,所以
AB->C,C->A,BC->D,ACD->B,D->E,D->G,BE->C,CG->B,CG->D,CE->G
3、去冗余的FD
D->G,所以CD->CG,CG->B,所以CD->B,所以ACD->B,所以ACD->B冗余
所以
AB->C,C->A,BC->D,D->E,D->G,BE->C,CG->B,CG->D,CE->G
3.已知R(ABCDE),F(xiàn)={A→B,BC→A,A→D},求R的全部非主屬性。
L:C
R:D
N:E
LR:A,B
CE+=CE
ACE+=ABCDE
BCE+=ABCDE
所以非主屬性為D
三、作業(yè):
1.已知F={B→D,A→D,DA→CB,CD→A},求Fmin。
1、右邊單屬性
B→D,A→D,DA→C,DA→B,CD→A
2、左邊冗余屬性
A→D,DA→C,DA→B,所以A→C,A→B
所以
B→D,A→D,A→C,A→B,CD→A
3、冗余的FD:無(wú)
2.如果關(guān)系模式R(A,B)的候選碼為(A,B)(即為全碼),那么該關(guān)系模型一定不滿(mǎn)足A
→B,或B→A。
沒(méi)什么好說(shuō)的
3.設(shè)有R(ABCDE),F(xiàn)={A→C,B→C,C→D,CE→A,DE→C},求候選碼。
L:B,E
R:
N:
LR:A,C,D
BE+=ABCDE
所以BE
第3周(第五章:分解無(wú)損和保持FD)
二、研討課:
1.R(ABCDE),F={AB→C,AC→E,C→B,E→C,D→C},ρ={ABC,AD,AE,BE,DE},求ρ的分解無(wú)
損性
ABCDE
ABCa1a2a3b41b51
ADa1b22b32a4b52
AEa1b23b33b43a5
BEb14a2b34b44a5
DEb15b25b35a5a5
ABCDE
ABCa1a2a3b41b51
ADa1b22b32a4b52
AEa1b23b33b43a5
BEb14a2b33b44a5
DEb15b25b33a5a5
ABCDE
ABCa1a2a3b41b51
ADa1b22b32a4b52
AEa1a2b33b43a5
BEb14a2b33b44a5
DEb15a2b33a5a5
ABCDE
ABCa1a2a3b41b51
ADa1b22b32a4b52
AEa1a2a3b43a5
BEb14a2a3b44a5
DEb15a2a3a5a5
ABCDE
ABCa1a2a3b41a5
ADa1a2a3a4a5
AEa1a2a3b43a5
BEb14a2a3b44a5
DEb15a2a3a4a5
ABCDE
ABCa1a2a3b41a5
ADa1a2a3a4a5
AEa1a2a3b43a5
BEb14a2a3b44a5
DEb15a2a3a4a5
2.關(guān)系模式R(U,F),其中U={W,X,Y,Z},F(xiàn)={WX→Y,W→X,X→Z,Y→W}。關(guān)系模式R的
候選鍵是(1),(2)是無(wú)損連接并保持函數(shù)依賴(lài)的分解。
L:
R:Z
N:
LR:W,X,Y
W+=WXYZ
Y+=WXYZ
X+=XZ
候選鍵:W和Y
出發(fā)點(diǎn):X→Z
不妨大膽的假設(shè)R1,R2使得無(wú)損聯(lián)結(jié),也就是R1∩R2=X,R2-R1=Z
就有WXY與XZ
驗(yàn)證依賴(lài)性
πWXY(F)={WX→Y,W→X,Y→W}
πXZ(F)={X→Z}
πWXY(F)∪πXZ(F)=F
大功告成!
3.舉出一個(gè)滿(mǎn)足無(wú)損但不保持FD的分解例子,并說(shuō)明分解的不合理?舉出一個(gè)保持FD但
不滿(mǎn)足無(wú)損的分解例子,并說(shuō)明分解的不合理。
沒(méi)什么好說(shuō)的!
三、作業(yè):
1.證明BCNF一定是3NF。
反證法,假設(shè)不是,存在傳遞
然而傳遞的中間不是候選鍵的話(huà)語(yǔ)BCNF矛盾
所以。。。
到時(shí)候自己編一個(gè)BCNF
2.給定關(guān)系模式R,其中:U={A,B,C,D},F={A->B,B->C,C->D,D->A},判斷關(guān)系模式
R的分解ρ={AB,BC,CD}是否具有依賴(lài)保持性。
求投影,方法看研討
3.課本Page125:習(xí)題5.15
畫(huà)表格,方法如研討
4.已知R,U={A,B,C,D,E},F(xiàn)={AB→C,D→E,C→D},R的一個(gè)分解ρ=
{R1(A,B,C),R2(C,D),R3(D,E)}。判定分解ρ是否為無(wú)損連接的分解和保持函數(shù)依賴(lài)性。
畫(huà)表格+求投影
第4周(第五章:式分解,多值依賴(lài)自學(xué))
二、研討課:
1.如下關(guān)系模式R表示某學(xué)校學(xué)生及宿舍的情況
R(學(xué)號(hào),,系,宿舍樓,宿舍房號(hào),協(xié)會(huì))
滿(mǎn)足的函數(shù)依賴(lài)集合為
F={學(xué)號(hào)→,學(xué)號(hào)→系,宿舍樓→系,學(xué)號(hào)→宿舍房號(hào),宿舍房號(hào)→宿舍樓}
試將R規(guī)化為滿(mǎn)足BCNF的關(guān)系模式。
學(xué)號(hào),協(xié)會(huì)是候選鍵,所以F肯定不是BCNF
((學(xué)號(hào),協(xié)會(huì))→(,宿舍房號(hào))),(宿舍房號(hào)→宿舍樓)(宿舍樓→系)
2.假設(shè)某旅館業(yè)務(wù)規(guī)定,每個(gè)賬單對(duì)應(yīng)一個(gè)顧客,賬單的發(fā)票號(hào)是惟一的,賬單中包含一
個(gè)顧客、到達(dá)日期和顧客每日的消費(fèi)明細(xì),賬單的格式如圖
發(fā)票號(hào)到達(dá)日前顧客消費(fèi)日期項(xiàng)目金額
1234562014/4/1艾尚達(dá)2014/4/1房租280
1234562014/4/1艾尚達(dá)2014/4/1餐費(fèi)56
1234562014/4/1艾尚達(dá)2014/4/1上網(wǎng)10
1234562014/4/1艾尚達(dá)2014/4/2餐費(fèi)180
如果根據(jù)上述業(yè)務(wù)規(guī)則,設(shè)計(jì)一個(gè)關(guān)系模式:
R(發(fā)票號(hào),到達(dá)日期,顧客,消費(fèi)日期,項(xiàng)目,金額)。
試回答下列問(wèn)題:
(1)找出R的候選鍵。
發(fā)票號(hào),項(xiàng)目,消費(fèi)日期
(2)判斷R最高可達(dá)到第幾式,為什么?
3,NOWHY
(3)給出R的一個(gè)可能的3NF分解。
R1((發(fā)票號(hào),項(xiàng)目,消費(fèi)日期)→(到達(dá)時(shí)間,顧客))
R2(項(xiàng)目→金額)
(4)給出R的一個(gè)可能的BCNF分解。
R1((發(fā)票號(hào),項(xiàng)目,消費(fèi)日期)→(到達(dá)時(shí)間,顧客))
R2(項(xiàng)目→金額)
三、作業(yè):
1.說(shuō)明以下說(shuō)法是否正確以及理由:
(1)所有候選碼都為單個(gè)屬性的關(guān)系模式一定滿(mǎn)足2NF;、
左邊為單屬性不可能為局部依賴(lài)
(2)二目關(guān)系一定是滿(mǎn)足3NF的;
設(shè)二目關(guān)系為R(A,B),則候選碼的可能性為(A,B)、A或B
情況一:候選碼為(A,B),不存在非主屬性,故R一定滿(mǎn)足3NF;
情況二:候選碼為A,R滿(mǎn)足A→B,不存在傳遞A→B,故R一定滿(mǎn)足3NF;
情況三:類(lèi)似情況二。
(3)候選碼為全碼的關(guān)系模式一定是滿(mǎn)足BCNF的關(guān)系模式;
因?yàn)殛P(guān)系模式是全碼,所以任何屬性或?qū)傩越M對(duì)候選碼都是直接函數(shù)依賴(lài),根據(jù)BCNF的定
義,此關(guān)系模式一定滿(mǎn)足BCNF。
2.已知關(guān)系R(A,B,C,D,E,F,G)上的函數(shù)依賴(lài)集
F={AC->BEFG,A->B,C->DEF,E->F}
試將R分解成一組等價(jià)的3NF模式
(1)先求Fmin
1、右邊為單屬性
AC->B,AC->E,AC->F,AC->G,A->B,C->D,C->E,C->F,E->F
2、去左邊重復(fù)
AC->B,AC->E,AC->F冗余
所以AC->G,A->B,C->D,C->E,C->F,E->F
3、去冗余FD
C->E,E->F,所以C->F冗余
所以AC->G,A->B,C->D,C->E,E->F
(2)求候選碼
L:A,C
R:B,D,E,F
N:
LR:
AC+=ABCDEFG
所以候選碼是AC
(3)要滿(mǎn)足2NF,3NF,所以R1(AC->G)R2(A->B)R3(C->D,C->E)R4(E->F)
3.設(shè)關(guān)系模式R(A,B,C,D),F={A→C,A→B,B→D},將R分解為BCNF。
1、候選碼
L:A
R:C,D
N;
LR:B
A+=ABCD
所以候選碼為A
2、分解
R1(A→C,A→B)R2(B→D)
4.課本Page125:習(xí)題5.18。
懶得做了!做法跟上面差不多的
第5周(第七章:數(shù)據(jù)庫(kù)設(shè)計(jì);第八章:事務(wù)概念)
三、作業(yè):
1.已知R(A,B,C,D,E,F,G,H,I,J),F(xiàn)={AB→E,ABE→FG,B→FI,C→J,CJ→I,G→H},求最小
函數(shù)依賴(lài)集,然后分解成三式的關(guān)系模式集合,并判斷該分解是否具有無(wú)損連接性。
2.如下給出的關(guān)系R為第幾式?是否存在操作異常?請(qǐng)舉例說(shuō)明。若存在,則將其分解為
高一級(jí)式。分解后的式中是否可以避免這些操作異常?
數(shù)據(jù)冗余
((工程號(hào),材料號(hào),數(shù)量)→(開(kāi)工日期,完工日期,價(jià)格))
這是第一式
修改成
(工程號(hào)→(開(kāi)工日期,完工日期))
((工程號(hào),材料號(hào),數(shù)量)→價(jià)格)
3.課本Page170:習(xí)題7.15。
第6周(第八章:故障恢復(fù))
二、研討課:
1.某數(shù)據(jù)庫(kù)配置時(shí)把數(shù)據(jù)庫(kù)文件、備份文件、日志文件放在同一個(gè)硬盤(pán)上,是否合適?并
說(shuō)明理由。放在同一臺(tái)計(jì)算機(jī)的不同硬盤(pán)上呢?從故障恢復(fù)的角度應(yīng)該如何配置合理?至
少哪兩類(lèi)文件不應(yīng)放在同一硬盤(pán)上?
不合適,當(dāng)發(fā)生介質(zhì)故障時(shí)候,如果放在同一個(gè)硬盤(pán)上,數(shù)據(jù)庫(kù)文件就無(wú)法
補(bǔ)救回來(lái)。
也不是很合適,當(dāng)整臺(tái)電腦被病毒破壞時(shí),數(shù)據(jù)庫(kù)文件、備份文件、日志文件
也是容易被損壞的。
數(shù)據(jù)庫(kù)備份放在共享文件夾里,共享指定給另外一臺(tái)電腦。
數(shù)據(jù)庫(kù)文件,備份文件。及時(shí)日志文件丟失損壞,之前備份的文件也有很多數(shù)據(jù)
但如果備份文件都不在了,日志文件也是沒(méi)用的。
2.假定系統(tǒng)采用檢查點(diǎn)方法,T1、T2和T3是并發(fā)事務(wù),在t19時(shí)發(fā)生系統(tǒng)故障,最近的檢查
點(diǎn)在t8時(shí)(見(jiàn)圖);A、B、C和D都是數(shù)據(jù)庫(kù)中的數(shù)據(jù)項(xiàng),初值依次是800、300、70和80,
說(shuō)明所需的恢復(fù)工作。
時(shí)刻T1T2T3
說(shuō)明
t
1
t
2
t
3
t
4
t
5
t
6
t
7
t
8
t
9
t
10
t
11
t
12
t
13
t
14
t
15
t
16
t
17
t
18
t
19
read(B)
B=B*2
write(B)
read(A)
A=A+10
write(A)
COMMIT
read(A)
A=A-100
write(A)
COMMIT
read(D)
D=D-100
write(D)
read(A)
read(B)
B=B+A
write(B)
…
t
1
:T1開(kāi)始
t
4
:T2開(kāi)始
t
8
:檢查點(diǎn)
t
9
:T3開(kāi)始
t
19
:發(fā)生故障
答:(1)事物T2不必恢復(fù),因?yàn)樗母略跈z查點(diǎn)之前就寫(xiě)到了數(shù)據(jù)庫(kù).(A=700)
(2)事物T3必須撤銷(xiāo),因?yàn)門(mén)3還未做完,撤銷(xiāo)事物T3對(duì)db的修改,就恢復(fù)D=80
(3)事物T1必須重做,因?yàn)門(mén)1做完,但是它的結(jié)束在下一個(gè)結(jié)束點(diǎn)之前,對(duì)DB修改仍
然在存緩沖區(qū),還沒(méi)寫(xiě)到磁盤(pán)。重做A=710.
參照書(shū)本175-176面各種情況的解決方法
3.假定系統(tǒng)采用檢查點(diǎn)方法,當(dāng)系統(tǒng)崩潰時(shí)產(chǎn)生了以下并發(fā)事務(wù)的日志記錄。
(1)請(qǐng)給出系統(tǒng)在恢復(fù)后搜索日志時(shí)所形成的重做隊(duì)列和撤銷(xiāo)隊(duì)列。
(2)請(qǐng)給出恢復(fù)后各數(shù)據(jù)項(xiàng)的值。
T2T4重做,T3撤銷(xiāo)
A=600D=130C=90B=190
三、作業(yè):
1.課本Page195:習(xí)題8.4。
2.課本Page195:習(xí)題8.5。
3.為什么系統(tǒng)故障恢復(fù)時(shí)先UNDO再REDO操作?請(qǐng)舉日志隊(duì)列說(shuō)明
第7周(第八章:并發(fā)控制)
二、研討課:
1.判斷下列并發(fā)調(diào)度是不是可串行化調(diào)度,為什么?修改如下并發(fā)調(diào)度為可串行化調(diào)度
時(shí)間事務(wù)T1數(shù)據(jù)庫(kù)中值事務(wù)T2
t
0
A=10,B=2
t
1
ReadA
t
2
ReadB
t
3
ReadA
t
4
UpdateA=A+1
t
5
ReadB
t
6
UpdateB=A+B
t
7
UpdateB=B+1
2.設(shè)T1,T2,T3是如下三個(gè)事務(wù):
T1:A:=A+2;T2:A:=A*2;T3:A:=A2;設(shè)A的初始值為0.
1)若三個(gè)事務(wù)允許并發(fā)執(zhí)行,則有多少種可能的正確的結(jié)果,請(qǐng)分別列舉出來(lái)
2)請(qǐng)給出一個(gè)可串行化的調(diào)度,并給出執(zhí)行結(jié)果
3)請(qǐng)給出一個(gè)非串行化的調(diào)度,并給出執(zhí)行結(jié)果
4)若三個(gè)事務(wù)都遵守兩段鎖協(xié)議,請(qǐng)給出一個(gè)產(chǎn)生死鎖的調(diào)度。
1)A33=6
12316
1328
2134
2312
3124
3212
結(jié)果為4種,為2、4、8、16
2)
3)
3.操作序列T1、T2、T3對(duì)數(shù)據(jù)A、B、C并發(fā)操作如下所示,T1與T2間并發(fā)操作(1),
T2與T3間并發(fā)操作(2)。修改如下并發(fā)調(diào)度為可串行化調(diào)度
時(shí)間T1T2T3
t1
t2
t3
t4
t5
t6
t7
t8
t9
t10
t11
t12
讀A=50
讀B=200
X1=A+B
讀A=50
讀B=100
X1=A+B
驗(yàn)算不對(duì)
讀B=200
B=B-100
寫(xiě)B(tài)
讀B=200
B=B+50
寫(xiě)B(tài)
三、作業(yè):
1.課本Page196:習(xí)題8.10。
2.課本Page196:習(xí)題8.11。
3.課本Page196:習(xí)題8.12。
第8周(第八章:完整性和安全性;第九章分布式自學(xué))
二、研討課:
1.寫(xiě)有關(guān)school數(shù)據(jù)庫(kù)的完整性約束
(1)確保每個(gè)學(xué)生在同一學(xué)期同一門(mén)課只能選一個(gè)老師開(kāi)設(shè)的課程。
createasrtionas1check
(notexists(lect*
fromeasa,easb
===
<>
)
);
(2)確保每門(mén)課程每年只開(kāi)設(shè)一次。
Createasrtionass2check
(1>all(lectcount(distinct(A.課號(hào)))
From開(kāi)課表asA,開(kāi)課表asB
WhereA.學(xué)年=B.學(xué)年
AndA.課號(hào)=B.課號(hào)
Groupby學(xué)年,課號(hào)
));
2.設(shè)有三個(gè)關(guān)系模式:STUDENT(SNO,SNAME,AGE,SEX,SADDR,DNO)
COURSE(CNO,CNAME,CHARA,CREDIT,DNO,TERM,TNAME)
GRADE(SNO,CNO,TERM,PGRADE,EGRADE,GGRADE)
中文含義:學(xué)生(學(xué)號(hào),,年齡,性別,住址,所在系),
課程(課程號(hào),課程名,課程性質(zhì),學(xué)分?jǐn)?shù),開(kāi)課系,開(kāi)課學(xué)期,教師),
成績(jī)(學(xué)號(hào),課程號(hào),開(kāi)課學(xué)期,平時(shí)成績(jī),考試成績(jī),總評(píng)成績(jī))。
請(qǐng)用指定的方法定義下列完整性約束:
1、每個(gè)學(xué)期每個(gè)學(xué)生至多可選8門(mén)課程(用斷言)。
Createasrtionass1check
(8>=all(lectcount(distinct(cno))
Fromgrade
Groupbysno,term
)
);
2、如果總評(píng)成績(jī)修改后低于60分,那么,如果平時(shí)成績(jī)大于80分,在修改后的
總評(píng)成績(jī)上再增加考試成績(jī)的8%,但不得超過(guò)60分(用SQL3觸發(fā)器)。
createtriggertrig1
afterupdateofggradeongrade
referencing
oldasoldtuple
newasnewtuple
when(<>80)
updategrade
tggrade=+*0.08
wheresno=o=term=d
(60>=+*0.08)
updategrade
tggrade=60
wheresno=o=term=
and(60<+*0.08)
foreachrow;
3.某圖書(shū)借閱管理數(shù)據(jù)庫(kù)有如下關(guān)系模式:
1)把對(duì)書(shū)籍表的查詢(xún)、修改權(quán)和轉(zhuǎn)授權(quán)授予用戶(hù)admin。
Grantlect,updateon書(shū)籍表toadmin
Withgrantoption
2)使每個(gè)人都能查詢(xún)未出借圖書(shū)的借閱情況,但不能直接查看借閱情況表。
createviewAas
Select書(shū)籍表.所有屬性from書(shū)籍表,借閱情況表
Where書(shū)籍表.書(shū)號(hào)=借閱表.書(shū)號(hào)and書(shū)籍.狀態(tài)=’未出借’
GrantlectonAtopublic
三、作業(yè):
1.課本Page196:習(xí)題8.19。
2.課本Page196:習(xí)題8.20。
3.課本Page215:習(xí)題9.5。
書(shū)籍表(書(shū)號(hào),書(shū)名,數(shù)量,分類(lèi),狀態(tài),名)
讀者表(借書(shū)證號(hào),,年齡,,地址)
借閱情況表(借書(shū)證號(hào),書(shū)號(hào),借書(shū)日期,還書(shū)日期)
第9周(第十章:對(duì)象數(shù)據(jù)庫(kù))
二、研討課:
1.對(duì)照題目給出的容,補(bǔ)充完整下面的對(duì)象聯(lián)系圖和對(duì)象關(guān)系數(shù)據(jù)庫(kù)定義。
CREATETYPEMyStringcharvarying;
CREATETABLEDepartment(dnoMyString,
dnameMyString,
(1),
(2));
CREATETABLEEmployee(enointeger,
enameMyString,
xMyString,
(3));
CREATETABLEManager(mnointeger,
(4))
underEmployee;
2.對(duì)上面定義的數(shù)據(jù)庫(kù)用SQL完成以下查詢(xún):
⑴找出各個(gè)男職工的工號(hào)、、部門(mén)名和經(jīng)理編號(hào)。
⑵找出精通日語(yǔ)的經(jīng)理所在部門(mén)的職工的工號(hào)和。
這道題的答案在PPT《習(xí)題課-第十周》里面有
2.根據(jù)如下對(duì)象關(guān)系數(shù)據(jù)庫(kù)定義,畫(huà)出對(duì)應(yīng)的對(duì)象聯(lián)系圖
CREATETYPEMyStringcharvarying;
CREATETABLEdept(dnointeger,
dnameMyString,
enrolltof(ref(student)),
offertof(ref(courtext)));
CREATETABLEstudent(snointeger,
snameMyString,
ageinteger,
enrolledref(dept),
chootof(ref(grade)));
CREATETABLEcour(cnameMyString,
hoursinter,
creditinter.
offered_byref(dept),
work_for
eno(工號(hào))
ename(姓名)
x(性別)
language(精通語(yǔ)言)
mno(經(jīng)理編號(hào))
(部門(mén)號(hào))dno
(部門(mén)名)dname
staff_
Employee
Manager
Department
chief
opentoff(ref(grad));
CREATETABLEs_c(gradeinter,
chood_byref(student),
doneref(cour)));
3.建立一個(gè)關(guān)于系、學(xué)生、班級(jí)、社團(tuán)等信息的關(guān)系數(shù)據(jù)庫(kù)。
?描述學(xué)生的屬性有:學(xué)號(hào)、、出生年月等。
?描述系的屬性有:系名、系號(hào)、系辦公室地點(diǎn)、宿舍區(qū)等。
?描述社團(tuán)的屬性有:社團(tuán)名、成立年份、地點(diǎn)。
有關(guān)語(yǔ)義如下:
一個(gè)系的學(xué)生住在同一個(gè)宿舍區(qū)。每個(gè)學(xué)生可參加若干社團(tuán),每個(gè)社團(tuán)有若干學(xué)生。
請(qǐng)畫(huà)出對(duì)象關(guān)系圖,用ORDB的定義語(yǔ)言定義這個(gè)數(shù)據(jù)庫(kù)。
三、作業(yè):
1.課本Page230:習(xí)題10.1。
2.課本Page231:習(xí)題10.6。
3.課本Page232:習(xí)題10.7。
本文發(fā)布于:2023-03-14 07:01:43,感謝您對(duì)本站的認(rèn)可!
本文鏈接:http://m.newhan.cn/zhishi/a/167874850329318.html
版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:上海大學(xué)宿舍.doc
本文 PDF 下載地址:上海大學(xué)宿舍.pdf
| 留言與評(píng)論(共有 0 條評(píng)論) |