Professional Documents
Culture Documents
6-ERM PTTK Ctruc
6-ERM PTTK Ctruc
Ni dung
M hnh d liu khi nim: m hnh thc
th mi quan h (Entity Relationships
Model ERM)
Cc thnh phn ca ERM
Cc bc xy dng mt ERM cho 1
ng dng
V d
Oct - 2007
5.
6.
7.
ngh, 2007.
Nguyn Vn V. Phn tch thi k HTTT. Hng cu trc v hng i
tng. NXB Thng k, 2002.
Nguyn Vn Vy. Phn tch v thit k HTTT qun l. NXB Khoa hc
T nhin v Cng ngh, H ni, 2007.
Nguyn vn Vy, Nguyn Vit H. Gio trnh K ngh phn mm. i
hc Cng ngh, 2006.
Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling
language User Guid. Addison-Wesley, 1998.
Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich. Modern Systems
Analysis and Design. 2th Edition, Addison Wesley Longman, Inc. 1999.
Sommerville. Software Engineering. 6th Edition, Addison- Wasley,
2001.
Oct - 2007
Cu hi
M hnh thc th - mi quan h l g?
Cc khi nim v k php ca n?
Cc quy tc c s dng m t mi quan h?
Quy trnh pht trin 1 ERM ca 1 ng dng?
Nu cc m rng ca m hnh?
C nhng cch tip cn no pht trin m hnh
ca 1 ng dng?
Oct - 2007
Thc th
Mi quan h gia cc thc th
Thuc tnh ca thc th hay mi quan h
Thc th (entity)
Nguyn Vn V Nguyn th Nht Thanh
V d: thc th
Nguyn Vn V Nguyn th Nht Thanh
Tn
SINH VIN
MN HC
Oct - 2007
K php
i tng m
t
SINH VIN
ch nhng
ngi ang
theo hc
trng i
hc, cao ng
MN HC
Loi
vt th
ca th
gii thc
ch cc ch
c ni dung
khi
xc nh dy
nim
trong trng
hc
c trng
h v tn
ngy sinh
gii
qu qun
trnh ng.ng
tn mn
s hc trnh
Bn th (instance)
Nguyn Vn V Nguyn th Nht Thanh
Bn th l 1 i tng c th ca 1 thc th
V d: 1 bn th ca thc th SINHVIN l 1 sinh vin c th:
(Nguyn Trung Thnh,7/12/ 1977, nam, H Ni, Anh C)
Thc th
Bn th
Khi nim
Ch 1 lp i tng
Ch 1 i tng c th
S lng
Mt
Nhiu
Bn cht
D liu
Th hin
Tn thc th v tn cc
c trng
B cc gi tr tng ng
vi cc c trng
Oct - 2007
Oct - 2007
Ch :
1 thc th phi c t nht 1 thuc tnh (l tn gi)
V d: h v tn l thuc tnh tn gi ca t.t. SINHVIEN
Tn thuc tnh khng cha tn thc th khc hay 1
ng t.
V d: lp khng th l thuc tnh ca t.t. SINHVIN
Thuc tnh nh danh c th chn t thuc tnh ca thc
th hay c thm vo.
V d: s phng l nh danh ca t.t. PHNG
m sinhvin l nh danh ca t.t. SINHVIN
(c thm vo)
Oct - 2007
10
K php
tn t.tnh
tn t.tnh
tn t.tnh
Nhn dng
TT
TT
Tn c gch
chn
Hnh elip kp
TT
11
htnsinhvin
msinhvin
ngysinh
SINH VIN
gii
ququn
trnh
ngoing
12
Cc mi quan h (Relationships)
Nguyn Vn V Nguyn th Nht Thanh
Oct - 2007
13
V d: mi quan h MUA-tng tc
Nguyn Vn V Nguyn th Nht Thanh
i tng
tham gia
Bn cht
TH GiI
THC
Vn c, mang 1 khch c th
ngha thc 1 mt hng c
th
M HNH
Khi nim ca
m hnh
Oct - 2007
Biu din
Thc th:
KHCH v
HNG
KHCH
MUA
HNG
14
15
Oct - 2007
16
Bc ca mi quan h
(degree of relationship)
Nguyn Vn V Nguyn th Nht Thanh
Bc 2 (binary ~)
KHCH
MUA
Oct - 2007
LP
SCH
nhiu hn
3
GVIN
HNG
TCGIA
KT HN
Bc 3 (ternary~)
MN
DY
CA
17
Bn s (cardinality) ca thc th
Nguyn Vn V Nguyn th Nht Thanh
Bn s ca thc th l s bn th ca n c th tham
gia vo 1 mi quan h c th
Ta quan tm n bn s nh nht v ln nht
B.s nh nht
B.s ln nht
bng mt (|)
bng mt (|)
bng mt (|)
Oct - 2007
bng nhiu (
Biu din
bng mt (|)
bng nhiu (
18
Dng bn s m t mi quan h
Nguyn Vn V Nguyn th Nht Thanh
SAO
BN SAO
Thc th yu
Oct - 2007
19
Dng bn s m t mi quan h
Nguyn Vn V Nguyn th Nht Thanh
s lng
NGI
KT HN
NHM SN PHM
Oct - 2007
MC
THUC
GM
SN PHM
20
Dng bn s m t mi quan h
Nguyn Vn V Nguyn th Nht Thanh
MN HC
GIO VIN
DY
s tit
LP
21
Cc trng hp m rng
Nguyn Vn V Nguyn th Nht Thanh
s bnhnhn
BNH NHN
bcs khm
triuchng
sbnhnhn
tn bnhnhn
BNH NHN
ngykhm
tnbnhnhn
LCH S
IU TR
ach
Oct - 2007
ngykhm
triuchng
bcskhm
22
Cc trng hp m rng
Nguyn Vn V Nguyn th Nht Thanh
msnphm
ngyhiulc
SN PHM
msnphm
SN PHM
ngyhiulc
msnphm
LCH S GI
gi
Oct - 2007
23
24
Danh mc
h s DL
Ni dung
h s
T in DL
Cc thc th
& thuc tnh
Cc mi quan
h & thuc tnh
Lit k,
chnh xc,
chn lc
thng tin
Xc nh
thc th &
thuc tnh
Xc nh
mi quan
h & thuc
tnh
Chun ha,
thu gn
V biu
m hnh
M hnh d liu
quan nim
Oct - 2007
25
Cc mi quan
h & thuc tnh
T in DL
Cc thc th
& thuc tnh
Lit k,
chnh xc,
thng tin
Xc nh
thc th &
thuc tnh
Xc nh mi
quan h &
thuc tnh
Tch hp
cc m hnh
V biu
m hnh
Chun ha,
thu gn
m hnh
cho 1 h s
26
Chn lc:
1. Mi mc l chung cho c lp h s c xt
2. Mi mc l s cp (khng suy trc tip t cc mc khc)
3. Mi mc c chn 1 ln
Oct - 2007
27
28
3. Xc nh cc mi quan h &
thuc tnh ca chng
Nguyn Vn V Nguyn th Nht Thanh
Tr li
Cu hi tm thuc tnh
Ci g? cho ci g?
u?
Tr li
Tm trong
bng thuc
t in d
liu cn li
Nh th no?
Sau loi i cc thuc tnh s dng khi bng t in
Oct - 2007
29
Quy tc:
b. Xc nh cc mi quan s hu hay ph thuc:
Khi xt ht cc ng t, ta tm c cc mi quan h t.tc.
By gi xt tng cp thc th xem gia chng c mi quan
h ph thuc (bng ng t: thuc, theo, ) hay s hu
(bng ng t: l, ca ,c) no khng? v xem c thuc
tnh no (t bng thuc tnh) l ca n hay khng? V sau
khi dng th xa n khi bng t in.
Qu trnh kt thc khi xt mi cp thc th v bng t in
thuc tnh trng.
Oct - 2007
30
Trc ht v cc thc th
Vi mi mi quan h tm c, v n xen vo cc
thc th tham gia quan h ny.
Ni cc quan h vi cc thc th tham gia
c khung m hnh.
Sp xp li cho khung m hnh cn i, d nhn (t
ng ct nhau).
B sung cc thuc tnh ca thc th v mi quan
h, gch chn tn cc nh danh.
Xc nh bn s ca cc thc th
Oct - 2007
31
5. Chun ho v rt gn biu
Nguyn Vn V Nguyn th Nht Thanh
Oct - 2007
32
V d: Bi ton
Nguyn Vn V Nguyn th Nht Thanh
Khu vc s
Tn khu vc
a im
M dch v Tn dch v
001
Cu lng
Oct - 2007
n gi
4000/gi
9
Qung b
125 Yn Ph
n gi
2500/gi
33
V du: Bi ton
Nguyn Vn V Nguyn th Nht Thanh
Tn dch v
T l u i (%)
T l u i (%)
Cu lng
TH THNH VIN
S B349
H tn thnh vin: Nguyn Vn Hng
a ch:
60 Quan thnh, H ni
Mc u i:
2
Ngy cp:
15/05/2001
Oct - 2007
60%
90%
Khu
PHIU S DNG DCH V
vc
S 305
3
S th
1450
Dch v s dng
Cu lng
Ngy
10/05/2001
t
15 gi 30 pht
n
17 gi 00 pht
34
a. Cch tip cn 1
Tn c chnh xc ca cc
c trng
Vit gn tn c
trng
nh du loi i
mi bc
(1)
(2)
(3)
A.
s KV
Tn KV
a im KV
M DV
Tn DV
Gi DV/KV
X
X
X
X
X
B.
TH THNH VIN
S th thnh vin
H tn thnh vin
a ch thnh vin
Mc u i
Ngy cp th TV
S th TV
Tn TV
a ch TV
Mc u i
Ngy cp th
X
X
X
X
Oct - 2007
X
35
Tn c chnh xc ca cc
c trng
Vit gn tn c
trng
C. BNG U I GI DCH V
Mc u i
T l u i theo gi dch v
nh du loi
mi bc
(1)
(2)
(3)
Mc
T l gi DV
D.
S phiu SDDV
S th TV
Tn DV
Ngy SDDV
Gi b SDDV
Gi kt SDDV
Oct - 2007
X
X
X
X
X
X
X
36
2. Xc nh cc thc th,
thuc tnh, v nh danh ca chng
Nguyn Vn V Nguyn th Nht Thanh
Thuc tnh tn
gi tm c
Thc th tng
ng
Tn khu vc
KHU VC
Tn dch v
DCH V
H tn thnh vin
THNH VIN
S th
TH
U I
Mc u i
Oct - 2007
Thuc tnh
s khu vc
tn khu vc
aim khuvc
m dch v
tn dch v
m thnh vin
h tn TV
a ch TV
s th
mc u i
nh danh
x
x
thm vo
x
x
37
3. Xc nh cc mi quan h v
thuc tnh ca chng
Nguyn Vn V Nguyn th Nht Thanh
a. Hai ng t tm c l: s dng, cp
Cu hi cho ng t
s dng
Ai s dng?
Tr li l
thc th
thuc tnh
THNH VIN
S dng ci g?
DCH V
S dng u?
KHU VC
s phiu SDDV
ngy SDDV
gi b SDDV
gi kt SDDV
Khoa Cng ngh thng tin - i hc Cng ngh
38
3.Xc nh cc mi quan h v
thuc tnh ca chng
Nguyn Vn V Nguyn th Nht Thanh
Cu hi cho ng t
Tr li l
Thc th
Thuc tnh
cp
Cp cho ai?
Cp ci g?
Cp khi no?
THNH VIN
TH
ngycp (th)
b. Xt cc mi quan h ph thuc, s hu
Xt tng cp thc th
Mi quan h
Thuc tnh
gi DV/KV
DCH V
KHU VC
THUC
THNH VIN
U I
U I
DCH V
THEO
Oct - 2007
tl giDV
39
4.V biu v xc nh bn s
ca cc thc th
Nguyn Vn V Nguyn th Nht Thanh
TnKV
SKV
TH
CP
SthTV
KHU VC
Ngycpth
MTV
NgySDDV
Sphiu
Gi DV/KV
TnTV
C
THUC
S DNG
THNH VIN
ach TV
aimKV
Giktthc
Gibtu
Mcui
U I
Tlui
Oct - 2007
DCH V
THEO
M DV
TnDV
40
TnKV
SKV
KHU VC
NgySDDV
SthTV
Sphiu
Ngycpth
aimKV
Gi DV/KV
TnTV
ach TV
C
THUC
S DNG
THNH VIN
Giktthc
Gibtu
Mcui
U I
Tlui
Oct - 2007
DCH V
THEO
M DV
TnDV
41
b. Cch tip cn 2
SKV
Tn c chnh xc ca cc
c trng
TnKV
KHU VC
Vit gn tn
c trng
aimKV
s KV
tn KV
a im KV
m DV
tn DV
S khu vc
Tn khu vc
i im khu vc
M dch v
Tn dch v
Gi DV/KV
THUC
Gi DV/KV
M DV
DCH V
TnDV
Oct - 2007
42
Tn c chnh xc ca cc
c trng
Vit gn tn c
trng
nh du loi
mi bc
(2)
BNG U I GI DCH V
1.
2.
3.
4.
Mc u i
M dch v
Tn dch v
T l u i theo gi dch v
mc
m DV
tn DV
t l gi DV
M DV
Mcui
THEO
U I
Tlui
Oct - 2007
(3)
DCH V
TnDV
43
Tn cc c trng
PHIU S DNG DCH
V
1.S khu vc
2.S phiu s dng DV
3.S th thnh vin
4.Tn dch v (s dng)
5.Ngy sdng DV
6.Gi btu sdng DV
7.Gi ktthc sdng DV
Vit gn
c trng
Du loi
bc
(2
s KV
s phiu
s th TV
tn DV
Ngy SDDV
Gi b SDDV
Gi kt SDDV
SthTV
TH
(3
Sphiu
S DNG
SKV
KHU VC
Giktthc
Gibtu
DCH V
M DV
Oct - 2007
NgySDDV
TnDV
44
Sth
Tn c chnh
xc ca cc c
trng
Vit gn
tn c
trng
B. TH THNH VIN
S th thnh vin
H tn thnh vin
a ch thnh vin
Mc u i
Ngy cp th TV
nh du
loi i
mi bc
(2)
s th TV
tn TV
a ch TV
mc u i
Ngy cp th
TH
Ngycpth
CP
m TV
(3)
THNH VIN
TnTV
ach TV
C
mcui
U I
Oct - 2007
45