版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第六章關(guān)系數(shù)據(jù)理論6.1函數(shù)依賴用形式化方法研究一個(gè)關(guān)系中各屬性之間的語(yǔ)義關(guān)系。函數(shù)依賴的定義:
若關(guān)系R的任意兩個(gè)元組在屬性A1、A2、…、An上一致(即有相同分量值),則這兩個(gè)元組在屬性B上也一致,則稱屬性A1A2…An函數(shù)決定B,或稱屬性B函數(shù)依賴于A1A2…An。記為:A1A2…An→BAnIntroductiontoDatabaseSystemtuAB若t和u在A上一致,則在B上也一致函數(shù)依賴的定義關(guān)系:學(xué)生(學(xué)號(hào),姓名,性別)中為何學(xué)號(hào)→姓名成立?在一個(gè)關(guān)系中,不存在(鍵值)完全相同的元組。如果不存在兩個(gè)元組具有相同學(xué)號(hào),即每個(gè)元組各表示一個(gè)學(xué)生,則學(xué)號(hào)→姓名成立。關(guān)系:學(xué)生(學(xué)號(hào),姓名,課號(hào),成績(jī))中學(xué)號(hào)→姓名?如果兩個(gè)元組具有相同學(xué)號(hào),則兩個(gè)元組指同一個(gè)學(xué)生,故具有相同姓名。但是:學(xué)號(hào)→成績(jī)?如果兩個(gè)元組學(xué)號(hào)相同,但課程號(hào)不同,其成績(jī)亦可能不同。只有在學(xué)號(hào),課號(hào)都確定的情況下,成績(jī)才被確定,因此:學(xué)號(hào),課號(hào)→成績(jī)函數(shù)依賴的定義(續(xù))AnIntroductiontoDatabaseSystem函數(shù)依賴的定義(續(xù))[例1]建立一個(gè)描述學(xué)校教務(wù)的數(shù)據(jù)庫(kù): 學(xué)生的學(xué)號(hào)(Sno)、所在系(Sdept) 系主任姓名(Mname)、課程名(Cname) 成績(jī)(Grade)單一的關(guān)系模式:Student<U、F>U={Sno,Sdept,Mname,Cname,Grade}AnIntroductiontoDatabaseSystem函數(shù)依賴的定義(續(xù))
屬性組U上的一組函數(shù)依賴F:
F={Sno→Sdept,Sdept→Mname,(Sno,Cname)→Grade}
SnoCnameSdeptMnameGradeExampleMovies(title,year,length,filmType,studioname,starName)ReasonableFD’stoassert:titleyear→lengthtitleyear→filmTypetitleyear→studioNameBut titleyear→starNametitleyearlengthfilmtypestudioNamestarNameStarWarsStarWarsStarWarsMightyDucksWayne’sWorldWayne’sWorld1977197719771991199219921241241241049595colorcolorcolorcolorcolorcolorFoxFoxFoxDisneyParamountParamountCarrieFisherMarkHamillHarrisonFordEmilioEstevezDanaCarveyMikeMeyers6.2函數(shù)依賴規(guī)則什么是函數(shù)依賴規(guī)則?為何需要它?在一個(gè)給定關(guān)系上,已知一組函數(shù)依賴作為前提條件。根據(jù)一組函數(shù)依賴規(guī)則,就可推斷另一些函數(shù)依賴。這種計(jì)算和驗(yàn)證可有效減少冗余,得到良好的關(guān)系設(shè)計(jì)。函數(shù)依賴規(guī)則重要的函數(shù)依賴規(guī)則:分解/合并(Splitting/combining)規(guī)則平凡依賴(TrivialDependance)規(guī)則
傳遞(Transitivy)規(guī)則
Armstrong公理
分解/合并規(guī)則分解/合并規(guī)則(Splitting/CombiningRule):A1A2…An→B1B2…Bm等價(jià)于
A1A2…An→B1A1A2…An→B2…A1A2…An
→Bm注意:函數(shù)依賴的左面不能分解合并。分解/合并規(guī)則(續(xù))
例如:關(guān)系Movies中,
titleyear→lengthfilmTypestudioName
等價(jià)于:
titleyear→length titleyear→fileType titleyear→studioName
但是,學(xué)號(hào)課號(hào)→成績(jī)不能分解為: 學(xué)號(hào)→成績(jī) 課號(hào)→成績(jī)AnIntroductiontoDatabaseSystem平凡函數(shù)依賴與非平凡函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,如果X→Y,但YX,則稱X→Y是非平凡的函數(shù)依賴若X→Y,但YX,則稱X→Y是平凡的函數(shù)依賴?yán)涸陉P(guān)系SC(Sno,Cno,Grade)中,非平凡函數(shù)依賴:(Sno,Cno)→
Grade
平凡函數(shù)依賴:(Sno,Cno)→
Sno(Sno,Cno)→CnoAnIntroductiontoDatabaseSystem平凡函數(shù)依賴與非平凡函數(shù)依賴(續(xù))若X→Y,則X稱為這個(gè)函數(shù)依賴的決定屬性組,也稱為決定因素(Determinant)。若X→Y,Y→X,則記作X←→Y。若Y不函數(shù)依賴于X,則記作X→Y。AnIntroductiontoDatabaseSystem完全函數(shù)依賴與部分函數(shù)依賴定義
在R(U)中,如果X→Y,并且對(duì)于X的任何一個(gè)真子集X’,都有X’Y,則稱Y對(duì)X完全函數(shù)依賴,記作
XFY。若X→Y,但Y不完全函數(shù)依賴于X,則稱Y對(duì)X部分函數(shù)依賴,記作XPY。
AnIntroductiontoDatabaseSystem完全函數(shù)依賴與部分函數(shù)依賴(續(xù))[例1]中(Sno,Cno)→Grade是完全函數(shù)依賴,
(Sno,Cno)→Sdept是部分函數(shù)依賴因?yàn)镾no→Sdept成立,且Sno是(Sno,Cno)的真子集
FPAnIntroductiontoDatabaseSystem傳遞函數(shù)依賴定義6.3
在R(U)中,如果X→Y,(YX),Y→XY→Z,則稱Z對(duì)X傳遞函數(shù)依賴。記為:X→Z
注:如果Y→X,即X←→Y,則Z直接依賴于X。例:在關(guān)系Std(Sno,Sdept,Mname)中,有:
Sno→Sdept,Sdept→MnameMname傳遞函數(shù)依賴于Sno傳遞AnIntroductiontoDatabaseSystem碼定義:
設(shè)K為R<U,F>中的屬性或?qū)傩越M合。若K
U,則K稱為R的侯選碼(CandidateKey)。若候選碼多于一個(gè),則選定其中的一個(gè)做為主碼(PrimaryKey)。FAnIntroductiontoDatabaseSystem碼(續(xù))主屬性與非主屬性包含在任何一個(gè)候選碼中的屬性,稱為主屬性(Primeattribute)不包含在任何碼中的屬性稱為非主屬性(Nonprimeattribute)或非碼屬性(Non-keyattribute)全碼整個(gè)屬性組是碼,稱為全碼(All-key)AnIntroductiontoDatabaseSystem碼(續(xù))[例2]
關(guān)系模式S(Sno,Sdept,Sage),單個(gè)屬性Sno是碼,
SC(Sno,Cno,Grade)中,(Sno,Cno)是碼[例3]
關(guān)系模式R(P,W,A)
P:演奏者W:作品A:聽眾一個(gè)演奏者可以演奏多個(gè)作品某一作品可被多個(gè)演奏者演奏聽眾可以欣賞不同演奏者的不同作品碼為(P,W,A),即All-KeyAnIntroductiontoDatabaseSystem外部碼定義6.5
關(guān)系模式R中屬性或?qū)傩越MX并非R的碼,但X是另一個(gè)關(guān)系模式的碼,則稱X是R的外部碼(Foreignkey)也稱外碼如在SC(Sno,Cno,Grade)中,Sno不是碼,但Sno是關(guān)系模式S(Sno,Sdept,Sage)的碼,則Sno是關(guān)系模式SC的外部碼
主碼與外部碼一起提供了表示關(guān)系間聯(lián)系的手段計(jì)算屬性的閉包屬性閉包的概念設(shè)S是關(guān)系R上的函數(shù)依賴集,A={A1,A2,…,An}是R上的屬性集,則屬性集A可函數(shù)決定的最大屬性集合(一定存在這樣的集合)稱做A的閉包,記做:A+
。這個(gè)集合如何計(jì)算?這種計(jì)算有何用途?屬性的閉包:
設(shè)S是關(guān)系R上的函數(shù)依賴集,A={A1,A2,…,An}是R上的屬性集,屬性集A在函數(shù)依賴集S下的閉包(closure)是這樣一個(gè)屬性集B,對(duì)于關(guān)系R的所有實(shí)例,函數(shù)依賴:A1A2…An→B均成立,即A1A2…An→B“邏輯蘊(yùn)含于”函數(shù)依賴集S。
屬性集{A1,A2,…,An}的閉包表示為{A1,A2,…,An}+。 顯然:{A1,A2,…,An}含于{A1,A2,…,An}+若A1A2…An→X,則X含于B計(jì)算屬性的閉包(續(xù))計(jì)算屬性的閉包(續(xù))計(jì)算屬性的閉包:
給定函數(shù)依賴集S,和屬性集A={A1,A2,…,An},如何計(jì)算A+?設(shè)屬性集X是A的閉包,將X初始化為{A1,A2,…,An},即為閉包的最小集合。遍歷S中的每個(gè)函數(shù)依賴,對(duì)于每個(gè)函數(shù)依賴式:B1B2…Bm→C。如果B1、B2、…、Bm都在X中,而C不在X中,則把C加入X中。重復(fù)第2步,直到遍歷完S中所有函數(shù)依賴,而沒(méi)有新屬性能加入到X中。最終屬性集X即為屬性集A在函數(shù)依賴集S下的閉包A+。
Y+newY+XAExampleR=(A,B,C,G,H,I)F={A
B
A
C
CG
H
CG
I
B
H}(AG)+1. result=AG2. result=ABCG (A
CandAB)3. result=ABCGH (CG
HandCGAGBC)4. result=ABCGHI (CG
IandCGAGBCH)IsAGacandidatekey?IsAGasuperkey?DoesAG
R?==Is(AG)+RIsanysubsetofAGasuperkey?DoesA
R?==Is(A)+RDoesG
R?==Is(G)+R6.2關(guān)系數(shù)據(jù)庫(kù)模式設(shè)計(jì)關(guān)系模式設(shè)計(jì)中出現(xiàn)冗余的原因:關(guān)系模式設(shè)計(jì)中可能出現(xiàn)各種冗余,即同一事實(shí)在多個(gè)元組中重復(fù)。造成冗余的原因通常是將同一個(gè)對(duì)象的單值和多值特征混合在同一個(gè)關(guān)系中。例如:學(xué)生關(guān)系學(xué)號(hào)
姓名家庭地址課號(hào)
成績(jī)
系號(hào)
系主任
S1S1S1S2S3S3S4S4
N1N1N1N2N3N3N4N4A1A1A1A2A3A3A4A4C1C2C3C2C1C3C1C2
AABBAABA
D1D1D1D1D2D2D2D2
M1M1M1M1M2M2M2M2
關(guān)系數(shù)據(jù)庫(kù)模式設(shè)計(jì)(續(xù))“異常”指什么?
異常anomaly,即不符合規(guī)范的設(shè)計(jì),導(dǎo)致操作數(shù)據(jù)庫(kù)時(shí),出現(xiàn)影響數(shù)據(jù)一致性的現(xiàn)象。關(guān)系設(shè)計(jì)中可能出現(xiàn)哪些異常?冗余。同一信息在多個(gè)元組中不必要的重復(fù)。浪費(fèi)空間,增加更新操作的復(fù)雜度,影響數(shù)據(jù)一致性。修改異常。修改某個(gè)元組的信息,而重復(fù)的信息可能未修改而破壞一致性?;虿迦霐?shù)據(jù)時(shí),某些有用信息暫時(shí)無(wú)法插入。刪除異常。刪除某個(gè)對(duì)象時(shí),必須刪除多個(gè)元組而不是一個(gè)元組,操作不當(dāng)有可能破壞數(shù)據(jù)一致性?;騽h除元組時(shí),同時(shí)刪除了其它有用信息。插入異常AnIntroductiontoDatabaseSystem解決方法結(jié)論:學(xué)生關(guān)系模式不是一個(gè)好的模式?!昂谩钡哪J剑翰粫?huì)發(fā)生插入異常、刪除異常、更新異常,數(shù)據(jù)冗余應(yīng)盡可能少原因:由存在于模式中的某些數(shù)據(jù)依賴引起的解決方法:通過(guò)分解關(guān)系模式來(lái)消除其中不合適的數(shù)據(jù)依賴關(guān)系分解關(guān)系分解:
給定一個(gè)關(guān)系R{A1,A2,…,An},將R分解為兩個(gè)關(guān)系S{B1,B2,…,Bm}和T{C1,C2,…,Ck},使得:{A1,A2,…,An}={B1,B2,…,Bm}∪{C1,C2,…,Ck}S中的元組是R的所有元組在{B1,B2,…,Bm}上的投影;
T中的元組是R的所有元組在{C1,C2,…,Ck}上的投影。
投影:
R中的一個(gè)元組在屬性B1,B2,…,Bm上的分量,構(gòu)成S中的一個(gè)元組,且保持元組不重復(fù)。為何進(jìn)行分解: 為了避免異常,用幾個(gè)關(guān)系代替原有的關(guān)系,且保持?jǐn)?shù)據(jù)一致性。
關(guān)系分解(續(xù))上例學(xué)生(學(xué)號(hào),姓名,家庭地址,課號(hào),成績(jī),系號(hào),系主任)可分解為右面的學(xué)生、選修兩個(gè)關(guān)系。分解后的兩個(gè)關(guān)系減少了異常。這兩個(gè)關(guān)系應(yīng)可連接(join)得到原有的關(guān)系元組,且不改變?cè)姓Z(yǔ)義。學(xué)號(hào)姓名家庭地址系號(hào)系主任S1S2S3S4
N1N2N3N4A1A2A3A4D1D1D2D2M1M1M2M2學(xué)號(hào)課號(hào)成績(jī)S1S1S1S2S3S3S4S4
C1C2C3C2C1C3C1C2AABBAABAAnIntroductiontoDatabaseSystem6.3規(guī)范化范式是符合某一種級(jí)別的關(guān)系模式的集合關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足一定的要求。滿足不同程度要求的為不同范式范式的種類:
第一范式(1NF)
第二范式(2NF)
第三范式(3NF) BC范式(BCNF)
第四范式(4NF)
第五范式(5NF)AnIntroductiontoDatabaseSystem范式各種范式之間存在聯(lián)系:某一關(guān)系模式R為第n范式,可簡(jiǎn)記為R∈nNF。一個(gè)低一級(jí)范式的關(guān)系模式,通過(guò)模式分解可以轉(zhuǎn)換為若干個(gè)高一級(jí)范式的關(guān)系模式的集合,這種過(guò)程就叫規(guī)范化
AnIntroductiontoDatabaseSystem1NF1NF的定義 如果一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則R∈1NF第一范式是對(duì)關(guān)系模式的最起碼的要求。不滿足第一范式的數(shù)據(jù)庫(kù)模式不能稱為關(guān)系數(shù)據(jù)庫(kù)但是滿足第一范式的關(guān)系模式并不一定是一個(gè)好的關(guān)系模式AnIntroductiontoDatabaseSystem1NF(續(xù))[例4]關(guān)系模式S-L-C(Sno,Sdept,Sloc,Cno,Grade)Sloc為學(xué)生住處,假設(shè)每個(gè)系的學(xué)生住在同一個(gè)地方函數(shù)依賴包括:
(Sno,Cno)FGradeSno→Sdept(Sno,Cno)PSdeptSno→Sloc(Sno,Cno)PSlocSdept→SlocAnIntroductiontoDatabaseSystem1NF(續(xù))S-L-C的碼為(Sno,Cno)S-L-C滿足第一范式。非主屬性Sdept和Sloc部分函數(shù)依賴于碼(Sno,Cno)SnoCnoGradeSdeptSlocS-L-CAnIntroductiontoDatabaseSystemS-L-C不是一個(gè)好的關(guān)系模式(續(xù))(1)插入異常(2)刪除異常(3)數(shù)據(jù)冗余度大(4)修改復(fù)雜AnIntroductiontoDatabaseSystemS-L-C不是一個(gè)好的關(guān)系模式(續(xù))原因
Sdept、Sloc部分函數(shù)依賴于碼。解決方法
S-L-C分解為兩個(gè)關(guān)系模式,以消除這些部分函數(shù)依賴SC(Sno,Cno,Grade)
S-L(Sno,Sdept,Sloc)AnIntroductiontoDatabaseSystem1NF(續(xù))函數(shù)依賴圖:SnoCnoGradeSCS-LSnoSdeptSloc關(guān)系模式SC的碼為(Sno,Cno)關(guān)系模式S-L的碼為Sno這樣非主屬性對(duì)碼都是完全函數(shù)依賴
AnIntroductiontoDatabaseSystem2NF2NF的定義
定義:
若R∈1NF,且每一個(gè)非主屬性完全函數(shù)依賴于碼,則R∈2NF。 例:S-L-C(Sno,Sdept,Sloc,Cno,Grade)∈1NFS-L-C(Sno,Sdept,Sloc,Cno,Grade)∈2NF SC(Sno,Cno,Grade)∈
2NF S-L(Sno,Sdept,Sloc)∈
2NF1NF分解為2NF范式的方法分解的原則: 把一個(gè)關(guān)系模式分解成一個(gè)由若干個(gè)關(guān)系模式構(gòu)成的集合,且這些關(guān)系模式應(yīng)滿足如下條件:每個(gè)關(guān)系模式都滿足2NF。分解后的元組能如實(shí)反映原有關(guān)系中的數(shù)據(jù),即能由分解的關(guān)系準(zhǔn)確重構(gòu)原有關(guān)系。分解策略:消除違背2NF的函數(shù)依賴:找一個(gè)違背2NF的非平凡函數(shù)依賴A1A2…An→B1B2…Bm。
把關(guān)系R分解成兩個(gè)關(guān)系:
R1(A1,A2,…,An,B1,B2,…,Bm)。R2(A1,A2,…,An,所有其它屬性)。(即從R中刪除B1,B2,…,Bm列)R1,R2若不滿足2NF,則再分解。
1NF分解為2NF范式的方法
例如:R(學(xué)號(hào),姓名,家庭地址,課號(hào),成績(jī),系號(hào),系主任)不滿足2NF。
1R中違背2NF的非平凡函數(shù)依賴: 學(xué)號(hào)→姓名,家庭地址,系號(hào),系主任
2分解為:R1(學(xué)號(hào),姓名,家庭地址,系號(hào),系主任) R2(學(xué)號(hào),課號(hào),成績(jī))
AnIntroductiontoDatabaseSystem3NF3NF的定義
定義6.7
關(guān)系模式R<U,F(xiàn)>
中若不存在這樣的碼X、屬性組Y及非主屬性Z(ZY),使得X→Y,Y→Z成立,
Y→X,則稱R<U,F(xiàn)>∈3NF。若R∈3NF,則每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼。AnIntroductiontoDatabaseSystem3NF(續(xù))例:2NF關(guān)系模式S-L(Sno,Sdept,Sloc)中函數(shù)依賴:
Sno→SdeptSdept→SnoSdept→Sloc
可得:
Sno→Sloc,即S-L中存在非主屬性對(duì)碼的傳遞函數(shù)依賴,S-L∈3NF傳遞AnIntroductiontoDatabaseSystem3NF(續(xù))函數(shù)依賴圖:S-LSnoSdeptSlocAnIntroductiontoDatabaseSystem3NF(續(xù))解決方法采用投影分解法,把S-L分解為兩個(gè)關(guān)系模式,以消除傳遞函數(shù)依賴:S-D(Sno,Sdept)
D-L(Sdept,Sloc)S-D的碼為Sno,D-L的碼為Sdept。分解后的關(guān)系模式S-D與D-L中不再存在傳遞依賴AnIntroductiontoDatabaseSystem3NF(續(xù))S-D的碼為Sno,D-L的碼為SdeptSnoSdeptS-DSdeptSlocD-LS-L(Sno,Sdept,Sloc)∈2NFS-L(Sno,Sdept,Sloc)∈3NFS-D(Sno,Sdept)∈3NFD-L(Sdept,Sloc)∈3NFAnIntroductiontoDatabaseSystem3NF(續(xù))采用投影分解法將一個(gè)2NF的關(guān)系分解為多個(gè)3NF的關(guān)系,可以在一定程度上解決原2NF關(guān)系中存在的插入異常、刪除異常、數(shù)據(jù)冗余度大、修改復(fù)雜等問(wèn)題。將一個(gè)2NF關(guān)系分解為多個(gè)3NF的關(guān)系后,仍然不能完全消除關(guān)系模式中的各種異常情況和數(shù)據(jù)冗余。AnIntroductiontoDatabaseSystemBC范式(BCNF)定義6.8
關(guān)系模式R<U,F(xiàn)>∈1NF,若X→Y且YX時(shí)X必含有碼,則R<U,F(xiàn)>∈BCNF。等價(jià)于:每一個(gè)決定屬性因素都包含碼AnIntroductiontoDatabaseSystemBCNF(續(xù))若R∈BCNF所有非主屬性對(duì)每一個(gè)碼都是完全函數(shù)依賴所有的主屬性對(duì)每一個(gè)不包含它的碼,也是完全函數(shù)依賴沒(méi)有任何屬性完全函數(shù)依賴于非碼的任何一組屬性R∈BCNFR∈3NF充分不必要AnIntroductiontoDatabaseSystemBCNF(續(xù))[例5]關(guān)系模式C(Cno,Cname,Pcno)C∈3NFC∈BCNF[例6]關(guān)系模式S(Sno,Sname,Sdept,Sage)假定S有兩個(gè)碼Sno,SnameS∈3NF。S∈BCNFAnIntroductiontoDatabaseSystemBCNF(續(xù))[例7]關(guān)系模式SJP(S,J,P)函數(shù)依賴:(S,J)→P;(J,P)→S(S,J)與(J,P)都可以作為候選碼,屬性相交SJP∈3NF,SJP∈BCNFAnIntroductiontoDatabaseSystemBCNF(續(xù))[例8]在關(guān)系模式STJ(S,T,J)中,S表示學(xué)生,T表示教師,J表示課程。函數(shù)依賴:
(S,J)→T,(S,T)→J,T→J(S,J)和(S,T)都是候選碼AnIntroductiontoDatabaseSystemBCNF(續(xù))
JSJTSTSTJ中的函數(shù)依賴AnIntroductiontoDatabaseSystemBCNF(續(xù))STJ∈3NF
沒(méi)有任何非主屬性對(duì)碼傳遞依賴或部分依賴
STJ∈BCNFT是決定因素,T不包含碼AnIntroductiontoDatabaseSystemBCNF(續(xù))解決方法:將STJ分解為二個(gè)關(guān)系模式:
ST(S,T)∈BCNF,TJ(T,J)∈BCNF
沒(méi)有任何屬性對(duì)碼的部分函數(shù)依賴和傳遞函數(shù)依賴SJSTTJTJAnIntroductiontoDatabaseSystem3NF與BCNF的關(guān)系R∈BCNFR∈3NF如果R∈3NF,且R只有一個(gè)候選碼
R∈BCNFR∈3NF充分不必要充分必要思考(S#,C#,ORDER),表示學(xué)生選修課程的名次,有函數(shù)依賴(S#,C#)ORDER,(C#,ORDER)S#,它屬于BCNF嗎?全碼屬于BCNF嗎?任何一個(gè)二目關(guān)系模式R(A,B)一定屬于BCNF嗎?一個(gè)全是主屬性的關(guān)系模式一定可以達(dá)到第幾范式?一個(gè)全碼的關(guān)系模式一定可以達(dá)到第幾范式?Exercise商品銷售業(yè)務(wù)管理系統(tǒng)的關(guān)系設(shè)計(jì)符合最高范式是什么?Customer(custid,name,prov,city,phone,unit)
Product(prodid,factory,type,spec,price,desc)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人康復(fù)理療師福利待遇制度
- 體積單位間的進(jìn)率課件
- 《人力資源招聘測(cè)試》課件
- 2024年桶裝水配送與水質(zhì)檢測(cè)服務(wù)合同書3篇
- 房屋贈(zèng)與合同
- 2024年新型城鎮(zhèn)化項(xiàng)目施工工傷賠償與責(zé)任共擔(dān)合同2篇
- 2024年生豬銷售與養(yǎng)殖場(chǎng)市場(chǎng)營(yíng)銷策略合同3篇
- 2025年黔南駕??荚囏涍\(yùn)從業(yè)資格證考試
- 2025年沈陽(yáng)貨運(yùn)資格證考試答題20
- 2025年朝陽(yáng)從業(yè)資格證貨運(yùn)考試答案
- (正式版)HGT 3217-2024 搪玻璃上展式放料閥
- 2023年湖南省湘西初中學(xué)業(yè)水平數(shù)學(xué)試題(附答案)
- 2024年上海開放大學(xué)《社交禮儀》形成性考核參考試題庫(kù)(含答案)
- MOOC 船舶設(shè)計(jì)原理-華中科技大學(xué) 中國(guó)大學(xué)慕課答案
- 中國(guó)調(diào)味品協(xié)會(huì):2024中國(guó)調(diào)味品行業(yè)可持續(xù)發(fā)展白皮書
- 2024年度計(jì)算機(jī)信息安全教案
- 《急性缺血性卒中血管內(nèi)治療中國(guó)指南2023》解讀
- 北師大版三年級(jí)上《心理健康》第5課《合作互助好處多》
- 銀行線上線下一體化營(yíng)銷
- 六年級(jí)上冊(cè)求陰影部分面積期末重點(diǎn)必考50道題
- 記敘文中議論抒情課件
評(píng)論
0/150
提交評(píng)論