![復(fù)試-數(shù)據(jù)庫(kù)期末復(fù)習(xí)_第1頁(yè)](http://file4.renrendoc.com/view/d75e2a0f7216da2d4cf714b82ea89c90/d75e2a0f7216da2d4cf714b82ea89c901.gif)
![復(fù)試-數(shù)據(jù)庫(kù)期末復(fù)習(xí)_第2頁(yè)](http://file4.renrendoc.com/view/d75e2a0f7216da2d4cf714b82ea89c90/d75e2a0f7216da2d4cf714b82ea89c902.gif)
![復(fù)試-數(shù)據(jù)庫(kù)期末復(fù)習(xí)_第3頁(yè)](http://file4.renrendoc.com/view/d75e2a0f7216da2d4cf714b82ea89c90/d75e2a0f7216da2d4cf714b82ea89c903.gif)
![復(fù)試-數(shù)據(jù)庫(kù)期末復(fù)習(xí)_第4頁(yè)](http://file4.renrendoc.com/view/d75e2a0f7216da2d4cf714b82ea89c90/d75e2a0f7216da2d4cf714b82ea89c904.gif)
![復(fù)試-數(shù)據(jù)庫(kù)期末復(fù)習(xí)_第5頁(yè)](http://file4.renrendoc.com/view/d75e2a0f7216da2d4cf714b82ea89c90/d75e2a0f7216da2d4cf714b82ea89c905.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2014/6/22Database
Principles&
Programming2ContentsIntroduction
to
E-R
ConceptsFurther
Details
of
E-R
DiagramsAdditional
E-R
ConceptsCase
StudyNormalization:
PreliminariesFunctional
DependenciesLossless
positionsNormal
Forms2014/6/22Database
Principles&
Programming3Review
of
E-R
Model
(1)E-R
ModelEntityAttributeIdentifier,
Descriptor,
Composite
Attribute,Multi-Valued
AttributeRelationshipCard(E,
R)
=
(x,
y)single-valued/multi-valued
participationmandatory/optional
participationOne-to-One,
Many-to-Many,
Many-to-OneExamples
of
E-R
diagrams
(1)Examples
of
E-R
diagrams
(2)2014/6/22Database
Principles&
Programming6Review
of
E-R
Model
(2)Transform
E-R
Model
to
RelationsRule
1:
EntityRule
2:
Multi-valued
AttributeRule
3:
N-N
RelationshipsRule
4.
N-1
RelationshipsRule
5:
1-1
Relationships:
Optional
on
onesideRule
6:
1-1
Relationships:
Mandatory
on
bothsides2014/6/22Database
Principles&
Programming7Rule
3:
N-N
RelationshipsEmployees(eid,
straddr,
city,
……)Projects(prid,
proj_name,
due_date)EmployeesProjectspercentworks_on(eid,
prid,
percent)(1,
N)
works_on
(0,
N)2014/6/22Database
Principles&
Programming8Rule
4.
N-1
RelationshipsInstructors(insid,
lname,
……)Course_sections(secid,
insid,
course,
…)insidsecid2014/6/22Database
Principles&
Programming9Rule
5:
1-1
Relationships:
Optional
on
one
side(ssn,
name,
birthdate)DrivingLicense(DLno,
validdate,
class,
ssn)DrivingLicensehaving(0,1)(1,1)ssn
DLnonamebirthdatevaliddate
class2014/6/22Database
Principles&
Programming10Rule
6:
1-1
Relationships:
Mandatory
on
both
sidesStudent(ssn,
name,
scid,
department,
class)(1,1)StudentCardStudent
having(1,1)ssn
scidnamedepartment
class2014/6/22Database
Principles&
Programming11Review
of
E-R
Model
(3)Cardinality
of
Attributes
(x,
y)eidemp_address(1,1)Employees(0,1)hobbies(1,N)(1,1)staddress(1,1)city(1,1)state(1,1)zipcode2014/6/22Database
Principles&
Programming12Review
of
E-R
Model
(4)Weak
EntitiesOrdersLine_itemsProductshas
itemfor_prod(1,
N)(1,
1)ordnolineno2014/6/22Database
Principles&
Programming13Review
of
E-R
Model
(5)Generalization
HierarchiessConsultantsEmployeesManagersNon_managersvendornoaddressempidexpensenounion_noReview
of Functional
DependencyFunctional
Dependency
(FD,函數(shù)依賴)Def.
of
FDArmstrong’s
Axioms(Armstrong公理)Minimal
Cover
(最小覆蓋)Closure
of
a
Set
of
FDs
(函數(shù)依賴集的閉包)FD
Set
Cover
(函數(shù)依賴集的覆蓋)Equivalenceof
two
sets
of
FDS
(函數(shù)依賴集的等價(jià))Algorithm
6.6.13:最小覆蓋計(jì)算算法Closure
of
a
Set
of
Attributes
(屬性集的閉包)Algorithm
6.6.12:屬性集閉包計(jì)算算法ABA
does
not
functionallydetermine
B.
Somevalues
of
A
correspondto
more
than
one
valueof
B.Figure
6.18 Graphical
Depiction
of
Functional
DependencyABA
functionallydetermines
B.
Eachvalue
of
A
correspondsto
only
one
value
of
B.A
→BA
→B→
B→
AX1
Y1X2
Y2X3
Y3X4
Y4AB(一對(duì)一)B
→
AX1
Y1X2
Y2X3
Y3(一對(duì)多)A
BY4(none)X1
Y1X2
Y2X3
Y3B(多對(duì)多)AReview
of
Armstrong’s
AxiomsArmstrong’s
AxiomsRule
1(自反規(guī)則):
If
YX,then
X→YRule
2(傳遞規(guī)則):If
X→Y
and
Y→Z
,then
X→ZRule
3(增廣規(guī)則):IfX→Y,then
XZ→YZSome
Implications
of
Armstrong’sRule
4(合并規(guī)則):If
X→Y
and
X→Z,then
X→YZRule
5(分解規(guī)則):If
X→YZ,then
X→Y
and
X→ZRule
6(偽傳遞規(guī)則):If
X→Y,and
WY→Z,then
XW→ZRule
7(聚積規(guī)則):If
X→YZ
and
Z→W,then
X→YZWReview
of
Minimal
CoverClosure
of
a
Set
of
FDs(函數(shù)依賴集F的閉包)F+
=
{
X→A
|
F╞
X→A
}FD
Set
Cover(函數(shù)依賴集的覆蓋)F
covers
G
iff G
F+Equivalence
of
two
sets
of
FDS(函數(shù)依賴集的等價(jià))F
covers
G
and
G
covers
FReview
of Functional
DependencyClosure
of
a
Set
of
Attributes
(屬性集的閉包)Algorithm
6.6.12:屬性集閉包計(jì)算算法Minimal
Cover
(最小覆蓋)Algorithm
6.6.13:最小覆蓋計(jì)算算法Review
of
Closure
of
a
Set
of
AttributesDef.
6.6.11:
X+
=
{
A
|
X
→
A
∈
F+
}Falgorithm
6.6.12X+
:=X;repeatoldX+
:=
X+;for
each
functional
dependency
YZ
in
F
doif
Y
X+
then
X+
:=
X+
Z;until
(
oldX+
=
X+
)Algorithm
6.6.13:Minimal
Coverstep
1:
From
the
set
F
of
FDs,
we
createanequivalent
set
H
of
FDs,
with
only
single
attributeson
the
right
side.step
2:
From
the
set
H
of
FDs,
successivelyremove
individual
FDs
that
are
inessential
in
H.step
3:
From
the
set
H
of
FDs,
successivelyreplace
individual
FDs
with
FDs
that
have
asmaller
number
of
attributes
on
the
left-hand
side,as
long
as
the
resu oes
not
change
H+.step
4:
From
the
remaining
set
of
FDs,
gather
allFDs
with
equal
left-hand
sides
and
use
the
unionrule
to
create
an
equivalent
set
of
FDs
M
where
allleft-hand
sides
are
unique.Review
of
NormalizationThe
process
of
normalizationpositions
of
table
THead(T)
=
Head(T1)
Head(T2)
......
Head(Tk)Lossless
position(無損分解)T
T1
T2
...
TkTheorem
6.7.3
&
6.7.4:無損分解的判定定理Lossy
position(有損分解)T
T1
T2
...
TkContent
of
nextDef.6.8.3
FDP
(依賴保持性)Superkey
&
KeyAlgorithm
to
Find
Candidate
KeyPRIME
ATTRIBUTE(主屬性)NON-PRIME
ATTRIBUTE(非主屬性)Normal
Forms:2NF,
3NF,
BCNFAlgorithm
6.8.8246.8 Normal
Formsgorithm
to
Find
Candidate
KeyGiven
a
table
T
with
a
set
F
of
FDs++set
K
:=
Head(T)
;for
each
attribute
A
in
K{compute
(K
–
A)F
;if
(K
–
A)F
contains
all
the
attributes
in
T,
then{set
K
:=
K
–
{
A
}
;}}2014/6/22 Database
Principles
&
ProgrammingBCNF和3NF定義的對(duì)比BCNFfor
any
FD
XA
in
F+
that
lies
in
T
(allattributes
of
X
and
A
in
T),
A
is
a
singleattribute
not
in
X,
then
X
must
be
asuperkey
for
T3NFfor
any
FD
XA
implied
by
F
that
lies
in
T,if
A
is
a
single
non-prime
attribute
not
in
X,then
X
must
be
a
superkey
for
T.3NF和2NF定義的對(duì)比3NFfor
any
XA
implied
by
F
t
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 買貓合同范本
- 中國(guó)多普勒血流探測(cè)儀市場(chǎng)運(yùn)行態(tài)勢(shì)及行業(yè)發(fā)展前景預(yù)測(cè)報(bào)告
- 業(yè)主房子托管合同范本
- 包材采購(gòu)合同范例
- 代工生產(chǎn)合同范本
- 勞務(wù)公司與臨時(shí)工合同范本
- 鋼結(jié)構(gòu)加工制作合同范本
- 兩層鋪面房屋租賃合同范本
- 重慶城區(qū)房屋出租合同范本
- 農(nóng)業(yè)合作合同范本
- CA-PDS新品投產(chǎn)管理手冊(cè)
- 雞蛋出廠檢驗(yàn)報(bào)告
- 高一化學(xué)教學(xué)進(jìn)度計(jì)劃表
- 人教PEP版四年級(jí)下冊(cè)小學(xué)英語全冊(cè)同步練習(xí)(一課一練)
- 新員工入職培訓(xùn)考試附答案
- 高校畢業(yè)生就業(yè)見習(xí)登記表
- 包裝材料及紙制品生產(chǎn)建設(shè)項(xiàng)目可行性實(shí)施報(bào)告
- 財(cái)務(wù)收支月報(bào)表excel模板
- 國(guó)標(biāo)充電協(xié)議報(bào)文整理
- 水餃類產(chǎn)品質(zhì)量檢驗(yàn)作業(yè)指導(dǎo)書
- 電力變壓器計(jì)算單
評(píng)論
0/150
提交評(píng)論