Beruflich Dokumente
Kultur Dokumente
MC TIU
Chng ny cp n hai vn chnh sau:
1. Mt s tiu chun thit k v cch thc phn tn d liu mt cch hp l.
2. Nn tng ton hc h tr cho nh thit k xc nh s phn tn d liu.
Chng ny chia lm ba phn:
Phn th nht gii thiu m hnh thit k c s d liu phn tn vi hai
tip cn t trn xung v t di ln.
Phn th hai trnh by s thit k phn mnh ngang, phn mnh dc v
phn mnh hn hp.
Phn th ba trnh by s cp pht cc phn mnh. Vn ny nhm n
s nh x cc phn mnh n cc nh vt l.
3.1. M hnh thit k c s d liu phn tn
Trong chng ny chng ta ch tp trung vo nhng kha cnh ring bit trong c s
d liu phn tn m khng cp k n nhng vn thit k c s d liu tp
trung. Vic thit k c s d liu tp trung nhm n hai vn sau:
- Thit k lc quan nim.
- Thit k c s d liu vt l ngha l nh x lc quan nim n cc vng lu
tr v xc nh cc phng php truy xut thch hp.
Trong c s d liu phn tn hai vn ny tr thnh vn thit k lc ph
qut v thit k cc c s d liu cc b ti mi site. S phn tn c s d liu cng
thm vo cc vn trn hai vn mi:
Thit k s phn tn, ngha l xc nh cc quan h ph qut c phn mnh ngang,
dc hay hn hp nh th no?
Thit k s cp pht cc phn mnh, ngha l xc nh cc phn mnh c nh x
n cc nh vt l nh th no, k c vic xc nh s nhn bn d liu.
Hai vn mi ny c trng y cho s thit k phn tn d liu. S thit k
phn mnh l mt tiu chun lun l trong khi s thit k cp pht nhm n vic sp
t d liu vt l ti cc sites.
Mc du vic thit k cc chng trnh ng dng c xy dng sau khi thit k lc
, s hiu bit v cc yu cu ca cc chng trnh ng dng cng quyt nh n
s thit k lc v cc lc phi h tr cc ng dng mt cch hiu qu. Cc
yu cu ca ng dng nh sau:
Site m ng dng c a ra (cn c gi l site gc ca ng dng)
Tn s hot ng ca ng dng ( ngha l s lng yu cu hot ng trong
mt n v thi gian); trong trng hp tng qut cc ng dng c th c
V d 3:
Hai v d 1, 2 c th c s dng lm r cc nh ngha ny.
P1 = { DEPT =1 } khng y , v cc ng dng tham kho cc b ca cc lp
trnh vin vi xc sut ln hn nhng phn mnh khc dn t P1.
P2 ={ DEPT = 1, JOB = P } l y v cc tiu.
P3 = {DEPT = 1, JOB = P, SAL >50 }l y nhng khng cc tiu v SAL >
50 khng thch hp.
S phn mnh c th thc hin nh sau:
Nguyn tc: Xt mt v t p1 phn chia cc b ca R vo hai phn m chng c
tham kho khc nhau bi t nht mt ng dng. Cho P = p1.
Phng php: Xt mt v t n gin mi p i phn chia t nht mt phn mnh ca P
thnh hai phn m c tham kho khc nhau bi t nht bi mt ng dng. t P = P
U pi. Xo cc v t khng thch hp khi P. Lp li bc ny cho n khi tp ca cc
phn mnh c s l y .
V d 4:
Ly li cc v d lm v d minh ha cho phng php trn. Xt v t u tin
SAL > 50; gi s lng trung bnh ca cc lp trnh vin ln hn 50, v t ny xc
nh hai tp nhn vin m c tham kho mt cch khc nhau bi cc ng dng. Ta
c P1 = { SAL > 50}
Chng ta xt DEPT =1; v t ny l thch hp v c thm vo tp P 1, ta c P2 =
{SAL > 50, DEPT = 1}
Cui cng, xt JOB = P. V t ny cng thch hp v thm n vo P 2, ta c P3 =
{ SAL>50, DEPT = 1, JOB =P}. Chng ta khm ph ra SAL>50 khng thch hp
trong P3. V th chng ta nhn c tp cui cng l P 4 = { DEPT =1 , JOB = P}
y v cc tiu.
Xt mt v d tng qut :
V d ny da trn c s d liu chng 2 gm c cc quan h EMP, DEPT,
SUPPLIER, SUPPLY. Gi s c s d liu phn tn ca cng ty California c ba
sites ti San Francisco ( site 1), Fresno (site 2), v Los Angeles (site 3); Fresno nm
gia San Francisco v Los Angeles. C tt c 30 phng ban c nhm li nh sau:
10 phng ban u tin gn San Francisco, cc phng ban t 11 n 20 gn Fresno
v cc phng ban trn 20 th gn Los Angeles. Tt c cc nh cung cp San
Francisco hoc Los Angeles. Ngoi ra cng ty cng c chia theo khi nim min:
San Francisco min Bc, Los Angeles min nam cn Fresno nm gia hai min
nn mt s phng ban nm gn Fresno s ri vo min bc hoc min nam.
Chng ta thit k s phn mnh ca SUPPLIER v DEPT vi s phn mnh
ngang nguyn thy.
Cc nh cung cp trong quan h SUPPLIER(SNUM, NAME, CITTY) c gi tr
ca thuc tnh CITY l SF hoc l LA. Gi s c mt ng dng quan trng yu
Chng ta a ra cc v t sau:
p1: DEPTNUM <= 10
p2: 10 < DEPTNUM <= 20
p3: DEPTNUM > 20
p4: AREA = North
p5: AREA = South
C mt s quan h gia cc v t trn nh AREA= North ko theo DEPTNUM >
20 l sai; v th s phn mnh gim cn 4 phn mnh:
y1: DEPTNUM <=10
y2: (10 < DEPTNUM <= 20) AND (AREA = North)
y3: (10 < DEPTNUM <= 20) AND (AREA = South)
y4: DEPTNUM > 20
p4: AREA = North
y1
FALSE
y2
y3
FALSE
y4
R1
R1
S1
R2
S2
R3
S3
R4
S1
R2
R3
S2
R1
S1
R2
S2
R3
S3
R4
S4
R4
S3
R5
Hnh I.10 Cc th kt ni
Chng ta ni mt th kt ni l hon ton khi n cha tt c cc cnh c th c
gia cc phn mnh ca R v S. N c rt gn khi mt mt s cnh. C hai kiu
th rt gn:
1. th kt ni c phn hoch nu th gm hai hay nhiu th con ri nhau.
2. th kt ni n gin nu n c phn hoch v mi th con c mt cnh.
Xc nh mt kt ni ca mt th kt ni n gin l rt quan trng trong thit
k c s d liu. Mt cp phn mnh m c kt ni bi mt cnh trong mt th
n gin th c mt tp gi tr chung ng ca thuc tnh kt ni. V th, nu c th
xc nh s phn mnh v s nh v ca hai quan h R v S sao cho th kt ni l
n gin v cc cp phn mnh tng ng c lu tr ti mt a im th kt ni
ny c th c biu din phn tn bng cch kt ni cc b cc cp phn mnh v
sau suy ra cc kt qu ca nhng kt ni qua cc a im.
Ti y c th a ra mt nh ngha hnh thc ca s phn mnh dn xut ngang.
Cho mt quan h ton cc R, cc phn mnh R i ca n c dn xut t s phn
mnh R v S qua php na kt ni SJ:
Ri = R SJf St
Kt ni R SJf St l n gin nu cc iu kin tch bit v y ca s phn
mnh c tha.
V d tng qut (tip theo)
Xt quan h SUPPLY (SNUM, PNUM, DETPNUM, QUAN). Gi s cc ng
dng m s dng quan h ny lun lun lin h n quan h khc nh quan h
SUPPLIER, DEPT nh sau:
- Mt s ng dng yu cu thng tin v cc giao dch cung cp t cc nh cung
cp cho trc; v th phi kt ni SUPPLY vi SUPPLIER trn thuc tnh SNUM.
Cc ng dng khc yu cu thng tin v cc giao dch cung cp t cc phng ban
cho trc. v th phi kt ni SUPPLY vi DEPT trn thuc tnh DEPTNUM.
Gi s quan h ph qut DEPT c phn mnh ngang theo DEPTNUM v quan
h SUPPLIER phn mnh ngang theo DEPTNUM. C hai phn mnh ngang dn xut
A2
A3
A4
A5
A2
A3
A4
A5
10
11