Professional Documents
Culture Documents
Mc tiu
Chng ny gii thiu v cc vn sau:
1. Khi nim v phn tn d liu, cc kiu phn mnh, quy tc phn
mnh.
2. S trong sut phn tn trong vic truy xut d liu
-1-
thc hin nhiu giao tc ng thi. Ngoi ra, vic phn mnh cc quan h
s cho php thc hin song song mt cu vn tin bng cch chia n thnh
mt tp cc cu vn tin con hot tc trn tng mnh. Do vic phn
mnh s lm tng mc hot ng song hnh v nh th lm tng lu
lng hot ng ca h thng.
Tuy nhin cng cn ch r nhng khim khuyt ca vic phn mnh:
- Nu ng dng cn phi truy xut d liu t hai mnh ri ni hoc hp chng
li th chi ph rt cao.
- Vn th hai lin quan n tnh ton vn d liu: do kt qu ca vic phn
mnh, cc thuc tnh tham gia vo mt ph thuc hm c th b phn r vo
cc mnh khc nhau v c cp pht cho nhng v tr khc nhau. Trong
trng hp ny vic kim tra cc ph thuc hm cng phi thc hin truy tm
d liu nhiu v tr.
2.1.2 Cc kiu phn mnh
C hai kiu phn mnh khc nhau l phn mnh theo chiu dc, phn mnh theo
chiu ngang v phn mnh hn hp s c trnh by chi tit phn sau.
2.1.3 Mc phn mnh
Phn mnh c s d liu n mc no l mt quyt nh rt quan trng, n c
nh hng n hiu sut vn tin. Mc phn mnh c th i t thi cc khng
phn mnh n phn mnh thnh tng b (trong trng hp phn mnh ngang)
hoc tng thuc tnh (trng hp phn mnh dc).
Cc n v phn mnh qu ln hoc qu nh cng gy nh hng xu n h thng.
V th iu cn tm l mc phn mnh thch hp. Cc phng php phn mnh
s c cp n n trong phn 2.1.6.
2.1.4 Cc quy tc phn mnh
Trong qu trnh phn mnh chng ta phi tun th ba qui tc bo m c s d
liu s khng thay i v mt ng ngha.
1. Tnh y (completeness): Nu mt quan h R c phn r thnh cc
mnh R1, R2,... , Rn th mi mc d liu trong R cng c th c trong mt hay
nhiu mnh Ri. c tnh ny ni ln s phn mnh m khng mt thng tin.
2. Tnh ti thit c (reconstruction): Nu mt quan h R c phn r thnh
cc mnh R1, R2,... , Rn th cn nh ngha mt php ton quan h sao cho:
R = Ri i [1,n]
Php ton thay i ty theo loi phn mnh. Kh nng ti thit mt quan h
t cc mnh ca n bo m rng cc rng buc c nh ngha trn d liu
di dng ph thuc hm s c bo ton.
3. Tnh tch bit (disjointness): Nu mt quan h R c phn r ngang thnh
cc mnh R1, R2,... ,Rn v mc d liu di nm trong mnh Rj, th n s khng
nm trong mt mnh Rk khc (k j). Tiu chun ny m bo cc mnh ngang
-2-
s tch bit. Nu quan h c phn r dc, cc thuc tnh kho chnh phi
c lp li trong mi mnh.
Nhn bn
Nhn bn 1
hon ton
phn
X l vn tin
Kh
Qun l t in
Kh
Phn hoch
d liu
iu khin ng Kh
Va phi
thi
kh tn
Rt cao
Cao
Thp
Tnh thc t
Thc t
Thc t
Thc t
-3-
-4-
-5-
T chng ta thy s phn mnh cng tha tnh y v tnh tch bit.
2.1.6.4 S phn mnh hn hp
Cc phn mnh nhn c bi cc php phn mnh trn l cc quan h, v th
chng ta c th p dng cc php ton phn mnh mt cch qui. Vic ti thit
quan h thc hin c bng cch p dng cc lut ti thit theo th t ngc. Cc
biu thc m nh ngha cc phn mnh trong trng hp ny s phc tp hn.
V d: Xt quan h ton cc:
EMP(EMPNUM, NAME, SAL, TAX, MNRNUM, DEPTNUM)
Di y l mt s phn mnh hn hp bng cch p dng s phn mnh dc
ri sau p dng phn mnh ngang trn DEPTNUM:
EMP1
EMP2
EMP4
EMP3
-6-
DDBMS
SUPPLIER1
Site 1
SUPPLIER2
Site 2
SUPPLIER2
Site 3
Nhn xt: Theo hnh 2.3a v on lnh trn, chng ta thy cu truy vn trn
tng t nh cu truy vn cc b, khng cn ch ra cc phn mnh cng nh
cc v tr cp pht cho cc phn mnh . Khi ngi s dng khng h c
cm gic l ang thao tc trn mt cu truy vn phn tn.
-7-
OR
SUPPLIER1
Site 1
SUPPLIER2
Site 2
SUPPLIER2
Site 3
Nhn xt: Ngi s dng phi cung cp tn cc phn mnh c th cho cu truy vn
nhng khng cn ch ra v tr ca cc phn mnh.
S trong sut v tr hnh 2.3b c th c vit nh sau:
Read(Terminal, $SNUM)
Read(Terminal, $CITY)
Case $CITY Of
SF: Select NAME into $NAME
From SUPPLIER1
Where SNUM = $SNUM;
LA: Select NAME into $NAME
From SUPPLIER2
Where SNUM = $SNUM
End;
Write(Terminal, $NAME)
Mc 3: S trong sut nh x cc b
Read (terminal, $SNUM)
Select NAME into $NAME
DDBMS
SUPPLIER1
Site 1
SUPPLIER2
Site 2
Local
DBMS
(Codasyl)
Local
DBMS
(IMS)
Codasyl DB
IMS DB
Site 3
Site 1
-9-
- 10 -
- 11 -
EMP
EMP
EMP
EMP
EMP
Cy con cp nht ca
thuc tnh DEPTNUM
V:
EMP
EMP1
EMP2
EMP3
EMP4
EMP2
EMPNUM NAME
100
SAL
TAX
100
20
EMP3
EMP4
EMPNUM NAME
DEPTNUM
EMPNU
SAL
TAX
MGRNUM
M
100
SMITH 15
100
10000 1000
20
- 13 -
- 14 -
- 15 -