Professional Documents
Culture Documents
Bai Giang PTTKHTTT
Bai Giang PTTKHTTT
Bai Giang PTTKHTTT
Bi ging
Tp. H Ch Minh
MC LC
~1~
H thng l g ?
Tng quan v
Cc phn t H THNG
H THNG
(System)
Thut ng H THNG
Thut ng h thng khng phi l mi.
T lu ngi ta ni n h thng
H thng Mt tri
H thng Trit hc
H thng Lut php
H thng Thy lc
H thng C kh
H thng Tun hon
H thng Thng tin
Bin son: Th.S Trng Chu Long
Hot ng ca h thng
~2~
Phn t
Phm vi
Lin h
gia cc
phn t
u vo
u ra
Giao tip
Mi trng
Mc ch ca h thng
v d HT kinh doanh/dch v
Mc ch ca h thng th hin ch h
thng nhn ci vo ch bin thnh ci
ra nht nh. Chng hn
H thng thu hnh: nhn vo nng lng
in cng sng v tuyn t i pht
bin thnh cc hnh nh trn mn hnh
H thng sn xut: nhn vo nguyn vt
liu, tin v dch v sn xut ra cc
thnh phm, hng ha
Nhn xt v H THNG
sut, to ra gi tr thng d, v d:
t mi trng v xut ci ra tr li mi
...
V d v mt h thng
H thng
phn
t
Ci vo
phn
t
Lin h
phn
t
phn
t
phn
t
Ci ra
Lao ng
Tin t
Vn phng
B phn
bn
hng
Ha n
Tin t
Khch hng
Nc gii kht
Kho hng
Nh cung cp
Ngn hng
~3~
Phn tch thit k H THNG THNG TIN
H THNG T CHC
H THNG T CHC
IM
CHUNG
CA
SO VI CC H THNG KHC ?
c im ca HT Kinh doanh/dch v
L ca con ngi v c con ngi tham gia
Ca con ngi, cho nn cc mc tiu ca
chng l do con ngi nh ra
C con ngi tham gia, cho nn con
ngi thng xuyn gp phn thc y
hay km hm s pht trin ca h thng,
v con ngi
C tr thng minh, kh nng sng to
C tnh cm, tham vng
Hai nt ni bt ca HT kinh
doanh/dch v t c im trn
Vai tr ca c ch iu khin (s qun
l): rt quan trng, nhm gi cho h
thng hng ng ch v y kt
qu vi cht lng cao
Vai tr ca thng tin cng rt quan
trng, nhm phc v cho nhu cu giao
tip, trao i gia con ngi vi nhau
Bin son: Th.S Trng Chu Long
H THNG T CHC
T chc x hi
T chc kinh t
X nghip, cng ty
Li nhun: sn xut, kinh doanh, dch v
Mi trng t chc
L cc thnh phn bn ngoi t chc:
tc ng ln t chc nhm
Cung cp u vo
Tip nhn u ra ca t chc
Mi trng t chc gm
V d:
Hot ng ca t chc
~4~
Mi trng
Cng ty ITC vi
- Hot ng sn xut
- Kinh doanh ni a
Phng sn
xut ca
cng ty ITC
Thng
lng
vo
hng ho
dch v
tin
thng tin
Bin i
Thng lng ni b
hng ho
dch v
tin
thng tin
Thng
lng ra
Hot ng ca t chc
Hot ng mt cn bng khi thng
lng vo + thng lng ra b nhiu,
chng hn nh:
Thanh ton tin hng ca khch hng
b tr hn
Cung ng nguyn vt liu chm tr
Cn phi
Kim tra hot ng
Qun l hot ng
H THNG QUN L
(Management System)
H thng qun l
L b phn m nhn cc hot ng
qun l
Gm con ngi, phng tin, phng
php v bin php
Nhim v ca H thng qun l: Kim
tra xem hot ng ca t chc c t
mc tiu hay khng, a hot ng ca
t chc i ng mc tiu
~5~
kho
theo di
H thng qun l
Thu thp d liu, thng
tin; x l v sn xut
thng tin; truyn tin
Truy vn Bo co
Thc hin vt l hot
ng ca t chc
(sn xut, kim k,
sa cha, tip th)
da trn mc tiu v
phng hng c
ra bi h thng
quyt nh
Chin
lc
Qun
l
Xc nh mc tiu
ca t chc; tc
ng ln h thng
tc v thc hin
hon thnh mc
tiu
Quyt nh
iu hnh
Tc v
(1)
B phn bn hng
(2)
(2)
Vn phng
(3)
(7)
Kho
(6)
(4)
(5)
n v cung ng
p ng n hng
cung ng
~6~
Mi trng ngoi
SINHVIEN
HTTT
qun l sv
Cn b
qun l nh
trng
Bo co
tn kho
S liu
xut hng
~7~
u ra ca x l c th l
Cc kt qu chuyn trc tip cho cc c
nhn/t chc ngoi doanh nghip (n
hng, ha n, thng k bn hng, bo
co ti chnh,...) => gi l kt qu ngoi
Cc kt qu c lu gi tr li trong h
thng, sau ny dng lm u vo cho
cc x l khc (cc thng tin v tnh
trng, v lch s hay lu tr) => gi l kt
qu trong
X
l
B Con Truyn
x ngi thng
l
Trc
cc
thnh
phn
Cc s kin tin ha
Phn tch thit k H THNG THNG TIN
(Cp nht)
D liu
V cu trc c quan
X l
d
Cc tham s Cc quy tc qun l
liu
Cc th tc
vo
Cc thnh
phn c
bn ca
HTTT
Kt qu ngoi
D liu
V hot ng kinh
doanh/dch v
Kt
qu
trong
Xt trn trc cc
mc nhn thc
(thu thp)
Cc s kin hot ng
Chin
lc
H h tr ra quyt nh
http://www.webopedia.com/TERM/E/Executive_Support_System.html
http://en.wikipedia.org/wiki/Management_information_system
http://en.wikipedia.org/wiki/Decision_Support_System
http://en.wikipedia.org/wiki/Transaction_Processing_System
Qun l
Xc nh cc yu cu - Ci g?
Tc v
~8~
L mc trung gian
Xc nh cch t chc x l, phn b
d liu Ai, u, bao gi?
Nhn thc mc VT L
M t HTTT trong mt mi trng ci
t c th
Ph thuc vo phn cng, phn mm
D liu NG
Phn nh cc hot ng, thng xuyn
bin i
Thi gian tn ti ngn
n t hng, thu chi, ha n,
Thnh phn X L
M t qu trnh thng tin c to ra, b
bin i v b loi b khi HTTT
To thng tin
Bin i
thng tin
Loi b
thng tin
Sn xut
Quan nim
H thng quan
nim hin ti
H thng quan
nim mi
H thng vt l
hin ti
H thng vt l
mi
T chc
Vt l
Cp nht
Vn chuyn
Xt trn trc cc
thnh phn
Bin son: Th.S Trng Chu Long
~9~
CC BC PHT TRIN
Ln k hoch
Kho st hin trng
Nghin cu tnh kh thi
Hp ng trch nhim
Thit k
Ci t
Th nghim
Khai thc / Bo tr
Phn
tch
Thit
k
Lp
trnh
Th
nghim
Chuyn giao
phn 1
Tng trng 2
Phn
tch
Thit
k
Lp
trnh
Chuyn giao
Th
phn 2
nghim
Tng trng 3
Phn
tch
Thit
k
Lp
trnh
Th
nghim
Chuyn giao
phn 3
Gm 5 giai on
Mt giai on bt u khi giai on trc
n kt thc
Khng th quay lui sa li thiu st
Phn tch
Thit k
Lp trnh
Th nghim
Nghim thu
Mt s khi nim
tuyn tnh
Boehm, 1988
L cc tin trnh pht trin c lp i lp li
Qun l ri ro
Xc nh mc
tiu, phng n,
rng buc
Chu trnh 3
Chu trnh 2
Chu trnh 1
Lp k hoch
cho chu trnh
k tip
4
nh gi cc
phng n
2
Pht trin v
kim tra
Xc nh v
chn la d n
Khi to v lp
k hoch d n
Phn tch
Thit k
Ci t
Bo tr
Tnh lp
Xc nh v chn la
Nhu cu thc t
nhn c
Thit k
(User design)
Cc d n tim
nng v ang
thc hin
Xy dng
(Construction)
Chuyn giao
(Cutover)
Mi trng t
chc hin hnh
Ngun lc tn
ti v c sn
Quyt nh
chn la d
n
Kt qu quyt nh:
- Chp nhn d n
- T chi d n
- Hon d n
- Xem xt li d n
Tiu chun
nh gi
Lp k hoch v khi to
Thnh lp i ng nhn vin
Kho st tng th h thng
Lp k hoch
Xc nh phm vi, ngun lc, nguyn tc
nh gi kh thi
Xy dng ti liu m t h thng
Phn tch
Xc nh yu cu ca h thng
Cu trc cc yu cu
M hnh ha, phn tch yu cu c th
dng c
Phng php: Phn tch cu trc, phn
tch h thng, hng i tng
Pht sinh cc phng n h thng &
chn la phng n kh thi nht
Thit k
Thit k lun l
D liu
Kin trc
Giao din
Ci t
Lp trnh
Th nghim
Xy dng ti liu
Ti liu c t h thng
Ti liu hng dn s dng
Ti liu cu hnh v ci t
Bo tr
Sa cc li pht sinh trong qu trnh s
dng
iu chnh nhng thay i ph hp khi
h thng c nhu cu thay i
Nng cp ln h thng mi
~11~
M hnh v cc phng
php m hnh ha
M hnh
L mt dng th hin n gin ha
ca thc t (Efraim Turban)
Cc c im ca m hnh
Din t mt mc tru tng ha
Tun theo mt quan im
C mt hnh thc biu din
Vn bn
th, biu , s
~12~
M HNH HA
Biu din th gii thc s dng m
hnh
Mc ch vic m hnh ha
Lm sng t vn tip cn
M phng hnh nh ca h thng
Lm n gin ha h thng
Gia tng kh nng duy tr h thng
Lch s
X l
UML/RUP
2K
Th h III
OOM
OMT
Sadt
OODa
Axial
Th h II
90
Sa/sd
Ida
Ssa
Hipo
Tip cn Descartes
Th h I
Prote
Tip cn s ng
60
80
OOSA
Thi gian
CRC
OOA
Tip cn i tng
Remora
Merise
Tip cn h thng
Jsd
70
Arianne
Corig
Niam
D liu
~13~
M HNH T CHC
Thp nin 90
MT S M HNH
TIU BIU
Bn hng
Bn l
M hnh
dng d liu
M hnh
M hnh
ng
M hnh
d liu
M hnh mng
M hnh thc th kt hp
M hnh
hng i tng
M hnh OOA
M hnh UML
Qun l
n hng
Qun l
tn kho
K ton
Qun l
cng n
Qun l
Qun l
nhp hng xut hng
Bo co
tn
Khch hng
H khng
hp l
Kho
Vn phng
Kim tra
H
H
hp l
Lu H
Kim tra
tn kho
Tn
kho
CSDL
Ln k hoch
giao hng
DS
tn kho
Tch hp d liu,
x l, t chc
Khng thch hp
x l giao tc
BP bn hng
t mua
NGK
Lp phiu
giao hng
Lu phiu
giao hng
Phiu giao
hng
Phiu giao
hng
Ghi nhn
tn kho mi
~14~
M HNH NG
M hnh Petri-net
Din t bin c v s ng b ca bin c
n t hng
t hng
Trng thi
ln
lch
c to mi
M hnh d liu
Thanh ton
Din t r khi nim ng
Giao hng
thanh ton
giao
Khng m t c cc i
tng
n t mua NGK
Khch
hng
Bin c
Trng thi hin hnh
Phng
bn
hng
n t hng b t chi
Thng tin giao NGK
n t mua NGK
n
t
mua
NGK
Thng
tin
giao
NGK
Tn kho
t hng
Kho
Chp nhn t
hng
H mi
T chi do
khng hp l
Hp l
Ln lch giao
B t chi
ln lch giao
1 thng
thanh ton
Giao hng
Tc nhn
2 nm
Kim
tra
H
H hp
l
Lu
H
H khng
hp l
Thng
H b t chi
bo t
chi
H
NGK giao + ha n
Lp
n
giao
hng
Tnh
tn
kho
H hng
giao
Bin c
X l
u cui
Kho d liu
Tn kho NGK
Ha n giao
hng
Ho n giao hng
Thanh ton
n hng
(a)
Ln lch
giao hng
(b)
Khng
T chi
n hng
a v b
Giao hng
ng b
Hnh ng
Din t ti sao
Phn chia d
liu v x l
Khng m t tnh ng b
Lun lun
Khng m t
c cc i
tng
t hng
Dng d liu
Thng tin tn
kho
Din t r khi
nim ng
M hnh Merise
n t hng
n t mua
NGK
Trng thi bt u
H mi
n t mua NGK
Khch hng
giao
Thanh ton
Vn
phng
Din t r vic truyn thng
Khng m t x l
Trng thi
Bin c
n hng
giao
M HNH D LIU
M hnh quan h
M hnh OOA
M hnh mng
M hnh UML
M hnh thc th kt hp
M hnh QUAN H
Quan h
Tn_NGK
Hiu Loi
nv
M s
Tn
VT
n gi
i tc
M s
H tn
a ch
in thoi
Kha ngoi
ngi
S_H
Tng qut ho
(IS A)
n
Ngyt
Tr gi t hng()
SL_t
G_t
H
M s
Ngy t
Ngy giao
Tng tr gi
M hnh MNG
Lin kt 1-1
Lc
hot ng
CHITIT_H
H_NGK
KHCH_HNG
Phc tp
LOI_NGK
R rng v ng ngha
Tnh tr gi H()
Thng ip
Tr gi()
Khch hng
Cng n ti a
Chitit_H
S_H
Thnh phn
(Is Part - Of)
NGK t
S lng t
n gi
M_NGK
Kt hp
Get maso()
n t hng
Lp & i
tng
NGK
Kha chnh
Nc gii kht
M_NGK
~15~
Ch c 1 loi mi
kt hp
Scenario
Scenario
Diagrams
Lc
Diagrams
tun t
Khng c lin kt
dng n-p
Use-Case
Lc
State
State
Diagrams
Lc
Diagrams
lp
State
State
Diagrams
Lc
Diagrams
trng thi
Models
Scenario
Scenario
Diagrams
Lc
Diagrams
cng tc
Component
Component
Diagrams
Lc
Diagrams
Lc
trin khai
thnh phn
(1,1)
THUC
(0,n)
Lc Use-Case
ng nhp
LOI_NGK
Nhn vin
Lp n t hng vn phng
Thc th
(0,n)
State
State
Diagrams
Lc
Diagrams
i tng
Xut ha n bn hng
Mi kt hp
Nhn
vin bn
hng
(1,n)
H_NGK
(1,1)
CA
(1,n)
KHCH_
HNG
t NGK
Cp nht tn kho
Trng kho
H thng
danh mc NGK
Nh cung ng
: ManHinhDangNhap
: DangNhapController
: DanhSachNhanVien
: NhanVien
: ManHinhChinh
~16~
~17~
Ni dung kho st
KHO ST H THNG
D liu
Ni dung kho st
Mc tiu kho st yu cu
Ni dung kho st
i tng kho st
Cc phng php xc nh yu cu
nh gi hin trng
Chn la phng n thit k
Mc tiu kho st yu cu
Tip cn vi nghip v chuyn mn,
mi trng ca h thng
Tm hiu vai tr, chc nng, nhim
v v cch thc hot ng
Nu ra c cc im hn ch cn
phi thay i
a ra nhng vn cn c
nghin cu thay i
Mc tiu kho st yu cu
X l
Ni dung kho st
Cc chnh sch, hng dn, m t hot
ng qun l, th trng v mi trng
h thng.
Cc phng tin, ti nguyn (phn cng,
phn mm, trang thit b, )
Trnh chuyn mn s dng vi tnh ca
cc i tng x l thng tin
Cc nh gi, phn nn v h thng hin
ti, cc xut gii quyt
i tng kho st
Cn b lnh o,
qun l
Ngi dng
Ngi s dng,
nhn vin nghip v
Nhn vin k thut
Biu mu
Ti liu
Tp tin
Chng trnh
my tnh
Thng bo
S sch
Phng php xc nh yu cu
~18~
V d v Phng vn
K hoch phng vn tng quan
H thng: Ca hng nc gii kht
Ngi lp: Nguyn Vn A
Phng vn
Dng bng cu hi
STT
Ch
Qui trnh bn
NGK
Kt hp thit k ng dng
S dng bn mu (prototype)
n v
Xc nhn k hoch
phng vn
Chun b ch , cu
hi phng vn
Sp xp nhn s tham
gia phng vn
Gi ch
phng vn
Tr li
t cu hi
Ghi nhn
Kim tra v nh gi
kt qu
Tm kim cc quan
im khc
B sung hoc
xc nhn kt qu
Mu k hoch phng vn
K hoch phng vn tng quan
H thng: ......................
Ngi lp: ......................
Ngy lp: .../.../...
Phng vn
Nm r v ti nguyn
my mc trang thit b,
phn mm, h iu
hnh ang s dng
8/8/2003
10/8/2003 10/8/2003
Ngy: 05/08/2003
Ghi nhn
Cu hi 1:
Tt c n hng ca khch
hng phi c thanh ton
trc ri mi giao hng ?
Tr li:
Phi thanh ton trc hoc ngay
khi giao
Kt qu quan st:
Thi khng chc chn
Cu hi 2:
Tr li:
Anh/Ch mun h thng mi s D liu ch nhp mt ln v cc
gip cho anh/ch iu g?
bo co t ng tnh ton
Kt qu quan st:
Khng tin tng lm, hnh
trin khai tht bi mt ln
Phng vn
Ch
H thng my
mc phn
mm
8/8/2003
Phng vn
Phng vn
STT
Qui trnh t
mua NGK
Qun l nhp
xut tn kho
Yu
cu
Ngy bt
Ngy
u
kt thc
Cu hi m: L cu hi c phm vi
tr li t do, kt qu khng tun
theo mt vi tnh hung c nh
Cu hi ng: L cu hi c cc tr
li l vic chn la mt hay nhiu
trong nhng tnh hung xc nh
trc
Cu hi ng
u im
Thi gian tr li ngn
Ni dung tr li tp
trung, chi tit
Khuyt im
Mt nhiu thi gian
chun b cu hi
Khng m rng c
kt qu tr li
~19~
Phng vn
S phong ph
thng tin
Thi gian
Chi ph
C hi nm
bt v pht
hin
Mi ngi bit ln
nhau
Ngi c phng
vn ng vai tr
quan trng v c th
quyt nh kt qu
Vai tr tham
gia
Cu hi v
Tr li v
nghip v
k thut
k thut
Tr li v
nghip v
Cu hi
Tr li v
tng quan
tng quan
u im
Ti liu
Ti liu
lm tip
Ngi phng vn
Phng vn nhm
Khuyt im
Ti liu
hon
chnh
Phng
vn
nhm
Phng vn nhm
Cu hi v
Bng cu hi
Tt (pht hin v
Hn ch (sau khi
chn lc cc cu hi) thu thp d liu)
Tnh bo mt
~20~
Kt hp thit k ng dng
nh gi hin trng
- Khung cnh mt phng hp bnh thng cho bui hp JAD (ngun: Adapter from Wood and Silver, 1989)
Kt hp thit k ng dng
S dng bn mu (prototype)
Xc nh bi ton
Cc yu cu ban u
Chuyn i ti
h thng vt l
Nu bn mu
khng
Ci t v s dng
bn mu
Xy dng bn mu
Cc yu cu mi
Vn pht sinh
Phin bn k tip
nh gi v nng
cp bn mu
nh gi hin trng
Ph phn
Thiu, vng
Km hiu lc
C cu bt hp l
Phng php khng cht ch
Lu chuyn giy t bt hp l, cu k
Giy t, s sch trnh by km
Qu ti, n tc
Tn km,
d tha
- Chi ph cao
- Lng ph
v d: qun l NGK
Chn la phng n
Ti liu yu cu
h thng
Kho
B
phn
bn
hng
Nh cung cp
- Giao hng
- t mua NGK
- Tn kho
~21~
Phng n 1
Vn phng
Phng n 2
Phng n tt nht
Phn nhm yu cu
Km hiu lc
v d: i l bn bng a
Bn hng:
-Bn l
-Theo n t hng
-Thanh ton
- t mua bng a
- Giao hng
- Tnh tn kho
Nh cung cp
Kho
Vn phng
Khch hng
Cn bn, bt buc
V d phn nhm yu cu
Y1
Y2
Y4
Y5
Y6
V d phn nhm yu cu
Y7
Y8
Y9
Mong
mun
Cn thit
C s cho tt c
phng n, h
thng mi nu
khng c cc yu
cu ny thi khng
c ngha
Y3
- K ton
- Lp thu, chi, theo di
- Thng k, bo co tng hp
Phng n n
Chn la
iu kin
rng buc
- K ton
- Lp thu, chi, theo di
- Thng k, bo co tng hp
Y10
Y11
~22~
Tiu chun
Yu cu
Y1 Y6
Y7
Y8
Y9
Y10
Y11
Rng buc
R1
R2
R3
R4
R5
Phng n A
Phng n B
C (yu cu 5 C y
khng p ng)
C
C
Khng
C
Khng
C (cui ngy)
Khng
Khng
Khng
Khng
Phng n C
C y
40
40
3 thng
Khng thay i
Mt vi thnh vin
100
70
7 thng
Thay i
Tt c
70
60
5,5 thng
Khng thay i
Tt c
Tha
rng
buc
Rng buc
Phng n
V d
iu kin Trng
s
Yu cu
Y1
Y2
Phng n A
T l
im
30
150
20
60
50
4
160
R2
40
10
Tng
50
200
100
410
Yu cu
Y1 Y6
Y7
Y8
Y9
Y10
Y11
Rng buc
R1
R2
R3
R4
R5
Tng
Phng n B Phng n C
T l im
T l
im
210
Rng buc
R1
40
iu kin
L vic t hp gia p ng yu cu v
tha rng buc
C
C
C
C
C
5
4
1
1
1
1
125
32
7
5
3
2
174
5
5
4
3
1
1
125
40
28
15
3
2
213
5
5
5
5
4
4
125
40
35
25
12
8
245
20
10
8
7
5
50
100
5
5
5
5
5
100
50
40
35
25
250
424
5
4
3
5
5
100
40
24
35
25
224
437
1
2
2
2
4
20
20
16
14
20
90
335
~23~
MC TIU
Xc nh cc cng vic ti cc v tr lm
vic
Tp hp cc h s, d liu cho tng
nghip v
Rt ra cc quy tc nghip v rng buc v
x l v d liu trong h thng t chc
hin hu.
Tng hp v m t tng hp hot ng
ca x nghip.
MC TIU
Ngi hay
my
iu kin
khi ng
Rng buc
no
Who?
When?
Which?
V tr lm
vic
What?
S dng
h s g
To ra kt
qu g
What?
Who?
Ai s dng
kt qu
~24~
M t h s
HS
Tng hp cc d liu
Cng
vic
Vai tr
T in d liu
nh
ngha
Ten Tn
NCC nh
cung
cp
Tn
Mc tiu
Tng hp cc x l
Tng hp cc d liu
Thanh lc d liu
Lp t in d liu
Mc tiu
Lm r cc thiu st v s ri rc ca
cc thng tin khi tin hnh tm hiu
hin trng.
Th hin hot ng ca h thng t
chc bng bng cc dng lun
chuyn thng tin.
Tng hp cc d liu thnh t in
d liu
Tng hp cc x l
DNG THNG TIN
Yu cu khm
Phiu tip nhn bnh
Phiu tip nhn c in
thng tin
Phiu thu
Phiu thu
S khm
Toa thuc
S khm
Toa thuc
S khm
Thanh lc d liu
D liu ng ngha
n gi gi n v
D liu a ngha
Tr gi ti b phn cung ng ch gi vn
nguyn vt liu
Tr gi ti b phn bn hng ch gi vn sn
phm
Lp t in d liu
NGUN
CH
Bnh nhn Nhn vin
Nhn vin Bnh nhn
Bnh nhn Nhn vin
Nhn vin
Bnh nhn
Nhn vin
Bc s
Bc s
Nhn vin
Nhn vin
Bnh nhn
Nhn vin
Bc s
Nhn vin
Nhn vin
Bnh nhn
Bnh nhn
Kiu Loi d
nh
Quy tc
V d
d liu
liu
lng
Kiu
S cp Ch in 1000 COFiCo
ch,
hoa
di 20
~25~
M hnh thc th kt hp
Khi nim
M HNH HA
D LIU
Phn tch thit k H THNG THNG TIN
(1,1)
(0,n)
Thc th
Th hin
Thuc tnh
Mi kt hp
Vai tr
Bn s
(1,n)
(0,n)
(0,n)
(0,n)
(0,n)
Thc th (Entity)
Gii thiu
M hnh thc th kt hp
M hnh thc th kt hp m rng
Su liu cho m hnh
Phng php phn tch d liu
Qui tc m hnh ha quan nim d liu
Tiu chun chn la khi nim
Trc quan
Tn thc th
Mc nhn thc
Quan nim
V d
T chc
Nc gii kht
Vt l
Khch hng
n t hng
Thnh phn
D liu
X l
M hnh thc th kt hp
Mi kt hp (Association)
S kin ni kt
Mi quan h vt l
K hiu
Tn mi kt hp
ng t hoc cm ng t
Mi kt hp (Association)
Khch hng
Sng
Con ngi
Nc gii kht
Bn s (Cardinality)
Nhn vin
Lm vic ti
0,1
Nhn vin
Qun l
L ngi qun l
Qun l
1,1
Mi quan h a phn
Tn mi
kt hp
Tn thc th
ng t hoc
cm ng t
Vai tr (Role)
Lm vic
Thnh ph
Sinh ti
0,n
Phn loi mi kt hp da vo bn s
E1
min,max
K hiu
Lm vic ti
0,n
Bn s (Cardinality)
Vai tr (Role)
Tn vai
tr
Sng
Lp hc
Bui hc
Nhn vin
1,1
Con ngi
Ngy
Phng ban
1,n
0,n
Mn hc
Tn thc th
Gm c
Lm vic
c qun l bi
0,1
Thnh ph
Sinh ti
Nhn vin
~26~
Mt Mt
Mt Nhiu
Nhiu Mt
Nhiu Nhiu
min,max
E2
Th hin (Instance)
Gm c
Phng ban
c qun l bi
Nhn vin
Qun l
Khch hng
Gio vin
Khch hng A
Gio vin 1
Khch hng B
Gio vin 2
Khch hng C
Gio vin 3
L ngi qun l
Bn s (Cardinality)
Rng buc v s lng cc thc th
tham gia vo mi kt hp
K hiu bi 1 cp (min, max)
Min : qui nh gi tr ti thiu cc thc
th khi tham gia vo mi kt hp
Gi tr i t 0, 1, 2, n k (k l hng
s)
Max : qui nh gi tr ti a cc thc
th khi tham gia vo mi kt hp
Gi tr i t 1, 2, n n
Th hin (Instance)
Th hin ca mi kt hp: l s t
1,n
Ging dy
1,n
Mn hc
gv1
gv1,mh1
mh1
gv2
gv2, mh1
mh2
gv3, mh2
mh3
gv3
gv1, mh3
gv2, mh1
Thc th
Mi kt hp
K hiu
Tn thuc tnh
M s
Kt qu
1,n
Hc phn
1,n
Cu trc phn cp
M hc phn
Tn hc phn
S tn ch
im
sv1(A, 1)
sv1, hp1, 6
hp1(01, CSDL, 4)
sv2(B, 2)
sv2, hp1, 7
hp2(02, CNPM, 4)
sv3(C, 3)
sv3, hp2, 8
hp3(03, CTDL, 4)
sv1, hp3, 9
E1
E2
E3
Chuyn bit
XE
Ngy n
XE TI
H tn
S CMND
Ngh nghip
(0,n)
Hc v
C 1 bng
C nhiu bng
Khng c bng
Con ngi
1,1
Sng
0,n
XE BUS
XE HI
Tn
Thnh ph
Din tch
NHN VIN
Thuc
PHNG BAN
Dn s
1,1
Sinh ti
0,n
TH K
Ngy sinh
K S
NV QUN L
CON NGI
N NG
PH N
QUN L
TH K
NHN VIN
QUN L
HNH CHNH
NHN VIN
LP TRNH
NHN VIN
BN HNG
NHN VIN
TIP TH
M HNH
THC TH-KT HP
M RNG
E1
E2
PHIU NHP
(1,n)
(0,n)
(0,n)
NVLIU
Ngy chng
t
CHNG T
(1,n)
(p,o)
Tn NVL
CT
CT
(0,n)
S lng
PHIU
NHP
SL xut
Tp
chuyn
bit
M NVL
V tnh
S chng t
CT
XUT
Tp tng qut
Tp tng qut
Ngy xut
(1,n)
SL nhp
CT
NHP
S PX
PHIU XUT
Tp
chuyn
bit
Tp
chuyn
bit
NVLIU
M NVL
Tn NVL
V tnh
PHIU
XUT
(p,e)
Tp tng qut
Tp chuyn
bit
Tp
chuyn
Tp
bit
chuyn
bit
(t,o)
XE
CON NGI
p, e
(t, e)
XE BUS
XE HI
Tp tng qut
XE TI
(t,e)
Tp
chuyn
bit
Tp
chuyn
bit
N NG
PH N
NHN VIN
Thuc
PHNG BAN
p, o
TH K
K S
NV QUN L
CON NGI
(t, e)
N NG
PH N
(p, e)
QUN L
TH K
(t, o)
QUN L
K
THUT
QUN L
HNH
CHNH
NHN VIN
(p, o)
NHN
VIN
LP
TRNH
NHN
VIN BN
HNG
NHN
VIN TIP
TH
Tp con
L trng hp c bit ca tng qut ha:
ch c 1 thc th chuyn bit
CNG-NHN
H tn
a ch
(p, e)
KHCH HNG
(p, e)
CNG-NHN
THNG-XUYN
Ngy k
hp ng
M s KH
Tn KH
in thoi
KHCH QUEN
Mc cng n
Thuc tnh kt hp
A CH
(0,n)
S nh
ng
Qun (0,1)
CMND
(1,1)
I = {S CMND}
Thuc
(0,n)
M b phn
B PHN
N HNG
S n
hng
SN PHM
(1,n)
Lin quan
S CMND
Ngy lp
(1,1)
nh danh bn trong kt hp
(1,1)
CT N
HNG
S th t
Ni lp
INV = {S th t, B PHN}
(0,n)
Ca
NHN KHU
S th t
NHN VIN
S CMND
CON NGI
Thnh ph
Quc gia
(0,1)
nh danh bn trong kt hp
~29~
CON NGI
I = {H tn,
Ngy sinh}
H tn
Ngy sinh
nh danh
con ngi
I2CTDH = {N HNG, S th t}
nh danh
Mi kt hp m rng
L mi kt hp c nh ngha trn t
nht 1 mi kt hp khc
E1
R1
E2
E1
R1
E2
R3
Gi I l tp hp
I = {A1, A2, , An, E1, E2, , Em}
n0, m0, n+m1
I l nh danh
S hc
phn
MN HC
n gin (m+n=1)
a
ch
M
SV
Tn sinh
vin
SINH
VIN
Tn MH
(0,n)
(0,n)
Bn trong (m=0)
Bn ngoi (n=0)
E3
nh danh
R2
E3
R2
E4
M
MH
Hc k
Nin hc
HC K
(0,n)
(0,n)
Ngy bt u
NG
K
im
(0,n)
(0,1)
Ngy kt thc
M lp
LP
Tn lp
S s
M GV
Tn GV
GIO
VIN
(0,n)
PHN
CNG
~30~
Lut cn bn
(a) Lc khi im
Sng
CON NGI
NI CHN
Chuyn i
(b) Lc kt qu
Sng
CON NGI
THNH PH
Thuc
QUC GIA
Lut cn bn
Lut cn bn
Chin lc thit k lc
ST
T
Lut cn bn
T1
Thc th mi kt hp
gia 1 hay nhiu thc th
T2
T3
Thc th Cc thc th
khng c mi quan h
T4
Mi kt hp Mi kt
hp song song
T5
Mi kt hp Thc th
v cc mi kt hp
T6
T7
T8
Lc khi im
Lc kt qu
THNH PH
CON NGI
CON NGI
Thuc
NI CHN
PH N
N NG
QUC GIA
CON NGI
CON NGI
GII THNG
Lin h
n
GII NOBEL
Sng
THNH PH
THNH PH
GII OSCAR
Sinh ti
KHCH HNG
KHCH HNG
Ca
Thu
Chin lc thit k lc
HP NG THU
Lin quan
NH
Di ln (BOTTOM-UP)
NH
M s
SINH VIN
Tn sinh vin
SINH VIN
Phi
(f) ng dng lut T6
Phi hp (MIXED)
Ngy sinh
S nh
CON NGI
~31~
CON NGI
ng
a ch
Phng
(g) ng dng lut
T7
Lnh vc
ng dng
Qun
Thnh
ph
Mt phng tinh
ch th 1
Ngy
Ngy
Mt phng nh
ch th 2
Thng
Ngy
Nm
Lut cn bn di ln
STT
Mt phng nh
ch cui cng
Thng tin
sc kho
Lc khi
im
Lut cn bn
Lc kt qu
Giai on to thc
B1
th
B2
Lc khi to
Giai on to mi
kt hp
Cu trc cc thuc
tnh
B5
Cu trc cc thuc
tnh kt hp
Thng tin
v con
ngi
Lin
quan
n
Tinh ch ln 1
NHN VIN
QUN L
CON NGI
NHN VIN
QUN L
Tui
Sinh
ti
H tn
H tn
Gii tnh
Thng tin
v v tr
CON NGI
CON
NGI
Gii tnh
Tui
S nh
ng ph
CON
NGI
Sng
Thnh ph
CON
NGI
a
ch
S nh
ng
ph
Thnh ph
N NG
PH N
QUC GIA
Tinh ch ln 2
(T2, T4)
V TR
THNH
PH
Sinh
ti
(1,1)
Ngy sinh
CON
NGI
Chiu cao
Tn
V TR
Dn s
Cn nng
THNH
PH
QUC
GIA
N
NG
PH N nm
(1,1)
Chc
danh
Tn con
gi
(0,n)
Thuc
Chu lc
Lnh vc ng dng
Xy dng cc khi
nim c bn
Cc c trng ca i tng s
c thu thp (thuc tnh)
Kt hp cc khi
nim c bn
(0,n)
MIN
Tn
Lc cui
Lc khi to
Lin
quan
Lin
quan
1
Thng tin
bn NGK
Thng tin
mua NGK
Lin
quan
2
NGK
Tui n ng
Tui ph n
Chiu cao
n ng
Chiu cao
ph n
Tn n ng
Tn ph n
Cn nng
n ng
Cn nng
ph n
Tn quc gia
Tn thnh ph
Dn s
quc gia
Dn s
thnh ph
Chu lc
Tn con gi
Chc danh
Tn min
Tinh ch ln 1
Thng tin bn
l NGK
Chi tit
bn l
Thng tin x l
t NGK
Chi tit x
l t
Tui n ng
Chiu cao
n ng
NGK
Tinh ch thng
tin bn NGK
Chi tit
ha n
HO N BN
L
N NG
Cn nng n ng
Tn quc gia
Tui ph n
Chiu cao
ph n
QUC GIA
PH N
Cn nng
ph n
Chc danh
Dn s
quc gia
NGK
Tn con gi
Tn thnh ph
THNH PH
Dn s thnh ph
Chu lc
Chi tit
t
N HNG
H tn ph n
H tn n ng
Tn min
Chi tit
giao
MIN
Ca
n gi
S H
S lng
Chi
tit
ha
n
HO N
(1,n)
Ngy H
NGK
(0,n)
(0,n)
Chi tit
n
hng
(0,n)
M s
VTnh
H tn n ng
Loi
Tui n ng
Hiu
n gi
bn
(1,n)
Tr gi
n
hng
N HNG
M KH
Ca
(1,1)
(1,n)
H tn ph n
N NG
Chc danh
Tui ph n
Chiu cao
ph n
Cn nng ph n
PH N
Tn con gi
S lng
t
Tn min
S H
Ngy t
Chiu cao
n ng
Cn nng
n ng
Cho
(1,1)
CON NGI
Tn NGK
Tr gi
HA N
GIAO
HNG
HO N
GIAO HNG
Cho
KHCH HNG
KHCH
HNG
Tn khch hng
in thoi
a ch giao hng
V TR
MIN
Tn quc
gia
Dn s
quc gia
QUC GIA
Tn
thnh
ph
THNH
PH
Dn s thnh ph
Chu lc
H tn
Ngy sinh
CON
NGI
Chiu cao
(0,n)
Sinh
ti
(0,n)
(1,n)
PH N
(1,1)
THNH
PH
S
nm QUC GIA
Ca
Thuc
(0,n)
Tn NKH
NH KHOA
HC
n v
Email
(0,n)
Xc nh mi kt hp, bn s
& nh danh
Ghi ch
Cc thc th quan
trng v ni bt
Chn lc cc khi
nim quan trng nht
Lc khung
Lnh vc
ng dng 2
Lnh vc
ng dng 1
Lc
khi im
Lc 1
Lc 2
Lc
cui
Lc cui cng
(1,1)
H tn
Ngy sinh
CON
NGI
Chiu cao
Cn nng
N NG
Chc
danh
(1,n)
PH N
Tn con
gi
Sng
Tn
Dn
s
V TR
(0,n)
THNH
PH
(1,1)
Chu lc
Tr gi PYC
Tnh
trng
PYC
M
sch
Chi
(1,n) tit YC
(1,1)
n v
in thoi
Email
S dng
Ghi ch
(1,n
)
NH KHOA
HC
S t
sch
Ngy t
(0,n)
Cp
(1,1)
NGN
SCH
(0,n
)
Chi
tit
t
(1,n
)
N
SCH
Ngn ng
Ca
Tn NKH
n gi
SCH
Ngy
giao
Tr gi
Nm
S tin
Dn s
CON NGI
N NG
(1,1
)
Lc v tr
Tn
(1,n)
NH CUNG
CP
(1,n)
M s
Tn NCC
(1,1)
H tn
Ngy sinh
CON
NGI
Chiu cao
(1,1)
Pht trin ln th 2
Pht trin ln th 4
MIN
(0,n)
Tn
V TR
Sng
Cn nng
Dn s
a ch
Pht trin ln th 3
(0,n)
(0,n)
Sinh
ti
(1,n)
S lng t
n gi
t
Thuc
Chu lc
Lc con ngi
Pht trin ln th 1
Yu
cu
S
trang
THNH
PH
(1,1)
PH N
Tn con gi
Chc danh
MIN
Tn
Tn
V TR
(0,n)
Tn sch
(0,n
)
H tn
QUC GIA
Thuc
Pht trin ln
th 2
Thng tin v
v tr
Lin
quan n
Lc khung
Chiu cao
Cn nng
Thng tin v
con ngi
Ngy sinh
Pht trin ln
th 3
S
phiu
Ngy
Pht trin ln th
1
(0,n)
QUC GIA
S
nm
a ch
Nm
Lnh vc ng dng
Lc
trung gian
M s
Tn NCC
S
tin
S
dng
NGN
SCH
Cp
(1,1)
in
thoi
MIN
Tn
(1,n)
(0,n) NH CUNG
CP
(1,n)
Chu lc
Tn con gi
n gi
Cung
cp
t
Ngy
giao
Ngn ng
(1,1)
N SCH (1,1)
(1,1)
Chc danh
S trang
SCH
n gi
PYC
Tn sch
(0,n)
CT
phiu
Tr gi
(t,e)
Tnh
trng
N NG
(1,n)
PHIU
Ngy
Dn s
Sng
Cn nng
S
phiu
Tn
V TR
~33~
M sch
S
lng
N
NG
Chc danh
PH N nm
THNH
PH
QUC
GIA
(1,1)
Tn con gi
Lc cui cng
Chu lc
Thuc
(0,n
)
Tn
MIN
~34~
Thng tin
tn kho
Lin quan
Lc khung
S lng
n gi
S H
HO N
Ngy H
CT ha
n
(1,n)
(0,n)
Tr gi
(0,n)
HO N
GIAO HNG
CT n
hng
(0,n)
Cho
(1,1)
S H
Ngy t
N HNG
Tr gi n hng
M s
Tn NGK
NGK
VTnh
Hiu
n gi bn
Loi
S lng t
(1,n)
(1,1)
M KH
Ca
KHCH HNG
(1,n)
Tn khch hng
in thoi
a ch giao hng
Lc bn hng
M s
Tn NGK
VTnh
(0,n)
LOI
NGK
(1,1)
NGK
Thuc
Tn ti
thiu
Hiu Loi
S PN
Ngy
nhp
Tng
nhp
Tn
(0,n)
n gi
bn
Tng xut
Tn u
k
(0,n)
M t
(1,n)
Tr gi
HNG
HA
KHCH HNG
CT
nhp
S lng
nhp
THNG
NM
M t
in thoi
Cc khi
nim tng
Trn
bc
xung
c tinh
ch
Cc khi
nim c
xy dng
Di
t
cc
ln
thnh
phn c
bn
N HNG
Khuyt im
i hi phn ch
Khng c cc hiu vin phi gii vi
ng l khng mong mc tru tng
mun
ha cao lc khi
im
- D dng cho cc
ng dng c nh Khi cn thit c th
cht cc b
phi xy dng li
- Phn ch khng cu trc trong qu
phi chu gnh trnh tinh ch ng
nng qu ln lc dng lut c bn
bt u
u im
Khuyt im
Hnh nh ton b
ca ng dng ch
c xy dng
vo giai on cui
cng
i hi quyt
nh quan trng
v lc khung
ti thi im bt
u ca qu trnh
thit k
Ca
S H
Ngy
Khch hng
Lc tn kho
So snh cc chin lc
M t
Gm
Nm
n gi
nhp
u im
Tn
a ch
Thng
So snh cc chin lc
Chin
lc
Quy tc 1
VT
(0,n)
PHIU
NHP
Chin
lc
Quy tc 2
Nu c c trng ph thuc vo nhiu
thc th th l c trng ca mi kt
hp nh ngha trn cc thc th
SINH VIN
LP HC
Thuc
Ngy bt u
Ngy bt u
Quy tc 3
Cc thc th cng lin quan n 1 mi kt
hp th mt t hp th hin ca cc thc
th phi l th hin duy nht ca mi
kt hp
SINH VIN
MN HC
Hc
im
Hc li
???
HC K
Quy tc 4
~35~
Quy tc 7
Cc nhnh ni vi mi kt hp phi l
nhnh bt buc, nu khng phi ta nn
tch thnh nhiu mi kt hp
Cung
ng
Lin
t
hng
h
MT HNG
KHO HNG
NH CUNG CP
Tn ti nhiu th hin
khng c s tham gia
y cc thc th
Quy tc 5
Nu c 1 c trng ph thuc vo 1 thuc
tnh ca thc th th tn ti thc th n
cn c nh ngha b sung
S xe
XE
Mu xe
S ch
Trng lng
XE
Thuc
Loi xe
LOI XE
Loi xe
Trng lng
Quy tc 6
M hnh ha thuc tnh a tr: Trong
giai on thit k quan nim, thuc
tnh a tr thng tch khi thc th.
Mi thuc tnh a tr hay nhm lp
c chuyn thnh mt thc th ring
v c mi quan h vi thc th m n
c tch ra
~36~
Quy tc 8
M hnh d liu ph thuc thi gian
CNG TY
Ca
Gi
N T HNG
Ch c mt
th hin
CNG TY
trong sut
chu trnh
h thng
NC GiI KHT
Loi nc
Hiu nc
Nu Loi nc khng
c cp ti cc
c trng khc th
nn l thuc tnh
Sn
xut
bi
HNG SN
XUT
Mu sc tc
Phi
CON NGI
N NG
Mu sc tc
PH N
Kt hn
SINH VIN
H tn
a ch
Ngy sinh
Ni sinh
SINH VIN
ng
Qun
Thnh ph
Mi kt hp hay thc th ?
Thc th: khi nim quan tm c 1 s c
trng (mi kt hp, nh danh)
Khi bn hng, nh cung cp s lp ha n cha cc thng tin nh s
phiu, ngy lp phiu, tng s tin. Trong ha n gm nhiu chi tit
ha n, mi chi tit gm m s hng ha, s lng, n gi v thnh
tin
n gi
HNG HA
Chi tit
H
(1,n)
M hngTn hng VT
HA N
(0,n)
(1,1)
S lng n gi
S H
Ngy H
Tr gi
Ca
(0,n)
KHCH HNG
H tn KH
a ch
in thoi
Mi kt hp hay thc th ?
M hng
Tn hng
n gi
HNG HA
HO N
VT
(0,n)
(1,n)
Lin
quan
(1,1)
CHI TIT
HO N
(1,1)
Ca
S th t
S lng
n gi
(1,1)
S H
Ngy H
Tr gi
Ca
(0,n)
KHCH
HNG
H tn KH
a ch
in thoi
~37~
Khi
nim
K hiu
(Gane,
Sarson)
ngha
Cc hot ng bn trong
HTTT
S chuyn i thng tin
gia cc thnh phn
Vng cha thng tin bn
trong HTTT
x l
Dng
d liu
Kho d
liu
u
cui
~39~
Data Flow trong Qun l ca hng NGK
1
Tnh tn kho
nguyn vt
liu
Bo co tn kho
Thng bo
ngy giao hng
Lp phiu t
mua nguyn vt
liu
Thng tin
thanh ton
Ha n
x l (process)
L mt hot ng x l bn trong HTTT
Gm
To mi thng tin
S dng thng tin
Cp nht thng tin
Hy b thng tin
S th t
Tn x l
Tn x l = ng t + b ng
(do)
(what)
Lp
ho n
Tnh
tn kho
vt t
3
Tn vt
t
Sai cch t tn
S nht k
Danh sch KH
u cui (terminal)
L thc th bn ngoi giao tip vi h
thng: c lp vi h thng
Mt s hnh thc ca u cui
Con ngi
T chc khc
Tn u cui
H thng khc
Tn u cui = danh t
(cm danh t)
Nh cung cp
~40~
Mt s tnh hung
Kho d liu (Data Store)
D1
D1
H
thng
D2
D2
Phng k ton
Ngn hng
T
D
Mt s tnh hung
Mt s tnh hung
Dng d liu (Data Flow) & Kho d
liu (Data Store)
d1
d2
u cui (Terminal)
T1
T2
Mt s tnh hung
T2
Mt s tnh hung
T1
d1
P2
P1
P2
P3
P3
u vo h thng
d2
P1
T2
(1)
P2
T1
(b)
(3)
(a)
T2
(10)
P1
(2)
P3
P1
(c)
P2
Mt s tnh hung
Mt s tnh hung
P1
P3
P2 B
u ra h thng
P1
(5)
(6)
(7)
P2
(9)
D1
D2
(8)
(4)
(11)
~41~
S dng lut T1
C PHNG PHP
PHN TCH X L
1.1
X l
n t
hng
Tip nhn
n t
hng
1.2
n t
hng
Gii quyt
n t
hng
S dng lut T2
Tch 1 x l thnh 2 x l c thi im
khc nhau, do d liu chuyn i gia 2
x l ny phi c lu ti 1 kho d liu
1
X l
lng
1.1
X l
chm cng
1.2
X l
tnh lng
S dng lut T3
Lut cn bn
Nhc li
Mt chuyn i c 1 lc ban u v 1
lc kt qu
Mi lut cn bn s chuyn i nh x tn
ca cc khi nim trong lc ban u
sang tn ca cc khi nim trong lc
kt qu
Cc khi nim trong lc kt qu phi k
tha cc kt ni lun l c nh ngha
trong m hnh ban u
Lut cn bn
T1
X l phn r vi dng
d liu gia
T2
X l phn r vi kho d
liu gia
T3
X l phn r khng c
kt ni
Lc
khi im
1
X l
t v
mua hng
1.
1
X l
t hng
1.2
X l
mua hng
S dng lut T4
Lut cn bn
STT
Lc kt qu
S dng lut T5
Dng d liu tm n vic chuyn i
ni dung thng tin
Thng tin
thanh ton
1
Thng tin s tin
Sec chuyn
Lp phiu
v ti khon
tin
chuyn
tin
S dng lut T6
~42~
Chin lc trn xung (TOP-DOWN)
tng
Cc bc thc hin
B1: Xy dng lc khung h thng bng cch xc
nh cc u cui h thng v cc dng d liu vo ra
h thng t cc u cui
S dng lut T7
Bc 1
Thng tin t v
mua NGK
1
n t hng
Lu tr
n t hng
Cc chin lc bao gm
Trn xung (TOP-DOWN)
Di ln (BOTTOM-UP)
Trong ra ngoi (INSIDE-OUT)
X l
ca h
thng
ca
hng
NGK
Thng tin
thanh ton
Hp ng
giao hng
n t hng lu tr
Khch
hng
n t mua NGK
Nh cung
ng
Hp ng
giao hng
0.1
0.2
X l
bn NGK
X l
t mua
NCU
Thng
tin bn
hng
Thng tin
nhp NGK
0.3
X l
k ton
Nh
cung
ng
Bc 2 Phn r x l 1
0.1.1
Thng tin bn l
Ha n
Khch
hng
X l
bn l
1
X l
bn NGK
0.1.2
X l
bn theo
H
(2)
X l
bn l
Lp
ha n
(1)
Khch hng
(3)
1.2
X l
bn theo
H
(4)
Bc 1
0.1.1.2
0.1.1.1
0.1.1
In
ha n
1
Tnh ton
lng tn
NGK
D liu
D liu ha n
ha n
Ho n xut
1.2.2
n hng
1.2.1
n hng cha giao
Kim tra
Ln lch
v lu
giao hng
n hng
n hng
Thng tin NGK
n hng
s giao
1.2.3
s giao
Lp ha
1.2.
S liu tn kho
n giao
4 k
Kim
Ho n
H
tn kho
giao hng Ha n xut
Xc nh
NGK cn
mua
Lp v lu
phiu t
NGK
5
Tip nhn
giao hng
NGK
Kho
Thng tin
hng trong
kho
Bi tp
6
Cp nht
n hng
giao
7
X l thanh
ton
Bc 2
2
1
Tnh ton
lng tn
NGK
Lm tn dng
Thu n
Tr li
n
Xc nh k
hn tr
X l n
trong hn
X l n
ngoi
hn
Chin lc di ln (BOTTOM-UP)
tng
Thng tin
thanh
ton
7
X l
thanh
ton
Xc nh tt c cc x l chi tit
o Trong phm vi ca h thng
o Ton b h thng
Sau xc nh cc kt ni gia
chng
Thng tin
phiu
nhp
5
Tip nhn
giao hng
NGK
Phiu t mua
Thng tin
phiu t
n hng
giao
6
Cp nht
n hng
giao
1
2
3
Bo co
NGK cn
Tnh ton tn kho Xc nh
Lp v
t
lng tn
lu phiu
NGK cn
NGK
t NGK
mua
Phiu thanh
ton
Phiu nhp
Phiu t
7
X l
thanh
ton
Thng tin
thanh ton
Thng tin
phiu t
Gi phiu
t NGK
Phiu nhp
Cho vay
3
Lp v
lu phiu
t NGK
Xc nh
NGK cn
mua
Thng tin
xut
Ha n xut
Duyt n
Gi phiu
t NGK
Nhn
n
Phiu t
4
Gi phiu
t NGK
5
Tip nhn
giao hng
Ha n
NGK
giao hng
Thng tin
Phiu nhp phiu nhp
Thng tin
phiu t
Phiu t mua
n hng
giao
Phiu
nhp
6
Cp nht
n hng
giao
Qu trnh tin
ddl1
ddl1
P1
ddl2
P2
P2
ddl2
D
P1
ddl1
ddl1
P1
ddl2
Phiu yu cu
2
Kim tra
danh mc
sch
PYC thuc
danh mc
n gi sch
7
Thng bo
ngy d
kin nhn
Ngn sch
Kim tra
tho ngn
sch
PYC hp l
5
Phn loi
sch theo
NCU
Nh cung ng
6
Lp phiu
t sch
Phiu t
sch
1
Lu
PYC
Phiu yu cu
PYC khng
khng hp l
ddl1
Ngn sch
(1)
Phiu yu cu
Qu trnh li (backward)
v d: Qun l yu cu sch
Nh khoa hc
~44~
P1
ddl2
Qu trnh li
T
T
ddl1
ddl1
ddl1
P1
P1
ddl2
P2
P2
ddl2
D
P1
T
ddl1
ddl1
ddl2
P1
ddl2
P1
v d: Qun l yu cu sch
Phiu yu cu
(1)
Nh khoa
hc
0
Thng bo PYC H thng
khng hp l x l yu
cu sch
(2)
n t sch
(4)
Thng bo ngy d
kin nhn sch (3)
Nh cung
ng
c t x l
Nhm biu din ni dung lun l ca
cc x l di dng bng
Cc hnh thc c t
M gi
Bng quyt nh
Cy quyt nh
~45~
Bng quyt nh
c chia thnh 4 phn
iu kin
Gi tr iu kin
Hnh ng
Gi tr hnh ng
Nh cung cp
Ho n
xc nhn
Ha n
Xc nhn
ha n
M gi
S dng tp cc k hiu, qui nh
din t cc x l
V d : S dng 1 s qui nh cho cc
khi nim
NHA_CUNG_CAP
Tp hp
ncc1 NHA_CUNG_CAP
Phn t
Ten_ncc = ncc1.TEN_NCC
Bin
M gi
V d : S dng 1 s qui nh cho cc khi
nim
Cu trc chn
Cu trc lp
Cu trc iu kin
Cu trc trng hp
Chn ddh DON_DAT_HANG
sao cho dhh.SO_DDH = 102
ddh.GIAM_GIA=0.1
bng lng
X l tnh
lng
H s lng ca nhn
vin
H s nhn vin
iu kin
1
S
<40
Hnh ng
Tnh lng gi
X
bng lng
X l tnh
lng
iu kin
H s lng ca nhn
vin
H s nhn vin
Gi tr iu kin
1
2
3
4
S
H
H
H
- <40 40 >40
Trng hp
Trng hp ddh.TONG_TRI_GIA>5000000 th
ddh.GIAM_GIA=0.05
Trng hp ddh.TONG_TRI_GIA>1000000 th ddh.GIAM_GIA=0.1
Nu khc ddh.GIAM_GIA=0.05
Cui trng hp
Hnh ng
Gi tr hnh ng
Tr lng thng
X
Tnh lng gi
X
X
X
Tnh lng ngoi gi
X
Pht sinh bo co ngy ngh
X
6
H
>40
Gi tr hnh ng
Tr lng thng
M gi
a=0
Lp khi (a<10)
Tm_mt_hng_bn_chy_nht
a=a+1
Cui lp
Gi tr iu kin
2
3
4
5
H
S
H
S
<40 40
40 >40
Cy quyt nh
Biu din ni dung lun l ca x l
di dng cy, Gm cc thnh phn
Nt u pha bn tri: nt khng
iu kin
Nt cui pha bn phi: nt hnh
ng
Cc nhnh: m t cc tnh hung r
nhnh
ng s lng
v n gi
Thanh ton ha n
T chi ha n do
khng ng s lng
Khng ng s hay n gi
lng v n gi
Khng c n t
hng tng ng
T chi ha n do
khng c n t hng
~46~
~47~
Hnh minh ha v
MaSV
11
22
33
44
TenSV
AA
BB
CC
BB
t1
t2
t3
t4
Ph thuc hm
Nu B=4 th c th
suy ra A=1
Nu B=5 th c th
suy ra A=1
Nu B=7 th c th
suy ra A=3
Nhng nu c A=1
th B cha bit
bng 4 hay 5
PTH S cp
PTH Trc tip
Cc dng chun
Thit k m
A
a1
a1
a2
a2
a3
B
b1
b2
b1
b1
b2
AE
C
c1
c2
c3
c4
c3
D
d1
d2
d3
d3
d1
a1e1;
a2e1; a3e1
EA e1a1; e1a2;
e1a3
nh ngha: Ph thuc hm
Cho quan h R
A, B l nhng tp thuc tnh khc rng
Mt th hin r(R) tha PTH f: AB nu
M CN
C1
C1
C2
C3
C3
C2
Mi gi tr ti A xc nh duy nht
mt gi tr ti B
My
m1
m2
m3
m5
m4
m2
Thi gian
10
10
50
100
30
20
PX
p1
p1
p2
p3
p2
p1
Trng
Gip
Gip
t
inh
t
Gip
M CN,MyThi gian,PX,Trng
PXTrng
MyPX, Trng
~48~
Ph thuc hm S CP
Mt PTH AB l PTH s cp (s ng)
nu khng tn ti A' A m A'B.
Ni cch khc, khng c thuc tnh
tha trong v tri ca PTH, chng hn
trong quan h CHM CNG trn th
Kha ca mt quan h R
Kha ca mt quan h R(A,B) nu
AB l mt PTH s cp trong R.
Ni cch khc
Gi tr ca A xc nh duy nht gi
tr ca cc thuc tnh cn li, tc l
xc nh duy nht mt b, v
Trong A khng c thuc tnh tha
(A l ti thiu)
Chun ha lc CSDL
Chun ha l g ?
Cc dng chun l g ?
Mt s dng chun nh gi tt
xu ca mt lc CSDL
Chun ha l g
Khi thit k mt h thng thng tin,
th vic lp lc CSDL t n mt
tiu chun no l mt vic lm
quan trng. Cht lng ca HTTT ph
thuc nhiu vo lc CSDL ny
CHUN HA
Chun ha l qu trnh tch bng
(phn r) thnh cc bng nh hn da
vo cc ph thuc hm m khng lm
mt thng tin => t chc d liu mt
cch hiu qu trong CSDL
TRNG LP D LIU
Khi mt phn ca d liu c th suy ra t mt
s phn d liu khc => gi l trng lp d liu
~49~
Cc dng chun
Mt s dng chun dng nh gi
tt, xu ca mt lc CSDL
Dng 1 (1 Normal Form 1NF)
Dng 2 (2 Normal Form 2NF)
Dng 3 (3 Normal Form 3NF)
Dng Boyce Codd (Boyce Codd
Normal Form BCNF)
MC CH CA CHUN HA
Mc ch ca tin trnh chun ha:
Chun 1
(1NF)
Chun 2
(2NF)
Loi b cc
thuc tnh
a tr
Chun 3
(3NF)
Ch cn cc ph
thuc X A
m X l kha
Loi b cc
ph thuc
b phn
Loi b cc
ph thuc
bc cu
Chun 4
(4NF)
Loi b cc
ph thuc
a tr
Loi b cc
ph thuc
ni
Cc dng chun l g ?
Chun
Boyce
Codd
(BCNF)
Chun 5
(5NF)
trng
Cc dng chun l g ?
Cc dng chun l cc ch dn thit k
cc bng trong CSDL.
Mc ch ca chun ha l loi b cc d
tha v
Yu cu v khng gian lu tr
Trnh cc li khi thao tc d liu
(Insert, Delete, Update)
~50~
1NF
t dng chun 1
MSSV TEN
MONHOC DIEM
MANV TEN
NGHE NOILAM
sv01
Ke toan
Quan tri
Tin hoc
5
7
6
nv01
Kim
in
312
512
nv02
Chi
May
312
400
435
nv03
Ngoc Mc
435
Le
sv02
Let
Tin hoc
sv03
MONHO
C
12 Thi
H
56 M
Trn An
My
L Na
H
Nam
34 Cu
G
MA
MON
M01
M02
TEN
MON
CSDL
Anh 2
M01
M04
M02
M03
TENGV
Mai
Lan
P13
P25
8
5
CSDL
Mai
P13
Ton 1
Anh 2
Vi m
Nam
Lan
Chi
P40
P25
P30
10
7
9
1NF
MONHOC DIEM
sv01
Le
Ke toan
Quan tri
Tin hoc
5
7
6
sv02
Let
Tin hoc
sv03
MSSV TEN
MONHOC DIEM
sv01
Le
Ke toan
sv01
Le
Quan tri
sv01
Le
Tin hoc
sv02
Let
Tin hoc
sv03
Nhn xt v 1NF
Mi lc quan h u dng
chun 1
Dng chun 1 c th dn n s
trng lp d liu. Do gy ra cc d
thng v cp nht d liu
Bin son: Th.S Trng Chu Long
PHONG DIEM
Dng chun 2
(Second Normal Form)
Kha l
MONTHI
~51~
Nu b MaDA
ra khi thuc
tnh kha th
SoGio khng
ph thuc y
vo kha
2NF
Lc quan h R c gi l 2NF, nu
mi thuc tnh khng kha ca R ph
thuc y vo kha (ngha l thuc
nh khng kha khng ph thuc vo
mt phn ca kha)
Bin son: Th.S Trng Chu Long
~52~
MA TEN
TENGV PHONG DIEM
MON MON
DIACHI
L Na
L Na
Mai
P13
8
5
Lan
P25
A03
Mai
P13
A02
P40
10
A02
Lan
P25
A02
H Nam 34 Cu G M03 Vi m
Chi
P30
MASV HOTEN
DIACHI
R3
R2
R1
MA
MON
TEN
MON
MASV
TENGV PHONG
MA
DIEM
MON
A01
M01
M01 CSDL
Mai
P13
A01
M02
A03
56 M
Trn An
My
M02 Anh 2
Lan
P25
A03
M01
M04 Ton 1
Nam
P40
A02
M04
10
A02
H Nam 34 Cu G
M03 Vi m
Chi
P30
A02
M02
A02
M03
A01
L Na
12 Thi
H
MaNVTenNV
MaNVNgSinh
MaNVDChi
MaNVMaPB
MaPBTenPB
MaPBTrPhong
MaNVTenPB
3NF nh sau
Dng chun 3
(Third Normal Form)
3NF
3NF
~54~
Xt lc quan h nh sau
Cho lc quan h R(C,S,Z) vi cc PTH
CSZ
ZC
Nhn xt
Mi lc quan h thuc 3NF
cng thuc 2NF
PTH bc cu l nguyn nhn dn
n trng lp d liu
Dng chun 3 l dng ti thiu
trong thit k CSDL
Cp thp
Chuyn i lc kt qu ca thit
k lun l cp cao sang 1 m hnh d
liu nht nh
Lc d liu
quan nim
Thng tin v
yu cu v d
liu
- Cc x l cp nht, truy vn
- Khi lng, tn sut
M hnh
d liu
(quan h)
Lc trung gian
- Cc x l cp nht, truy vn
- Thi gian p ng
- Tn sut
Yu cu v tiu
chun v hiu qu
~55~
V d
S lng ti khon (Trung bnh 2 ti kho n)
KHCH HNG
(1,n)
M KH
Tn KH
Tng S d
Ca
(1,1)
TI KHON
Khi nim
S ti khan
S d
(1,n)
Lin
quan
(1,2)
GIAO DCH
S giao dch
Ngy giao dch
S tin
HA
N
(1,
n)
(1,1)
M KH
(1,n)
KHCH
HNG
Ca
Cng n
S lng
C
M hng
Tn hng
Qui cch
(0,n)
HNG
HA
Tn tc v
(0,n)
(1,1)
G
m
TN
KHO
c tng s d khch
hng
Gi tin
Tng SL nhp
Tng SL xut
Rt tin
Tn kho
n gi bn
Khch
hng
Thc th
15.000
Ti khon
Thc th
30.000
Giao dch
Thc th
600.000
Ca
Mi kt hp
30.000
Lin quan Mi kt hp
800.000
Khi nim
M ti khon
n gi
Thng Nm
Loi
Quyt
nh
d liu
suy din
Khng c d
liu suy din
C d
liu suy
din
sut
c/Ghi Tn
(Ngy)
Ti khon
Khch
hng
Ca
Khch
hng
Ti khon
Thc th
Thc th
Mi kt hp
Ghi
Ghi
Ghi
100
100
100
Thc th
3000
Thc th
Khch
hng
Ti khon
Thc th
Khch
hng
Thc th
c
Ghi
c
Ghi
c
Ghi
c
Ghi
2000
2000
2000
2000
1000
1000
1000
1000
Thc th
c
Ghi
Khch hng
Khi
lng
Tn KH
Mc n
Loi
3000
3000
Khi nim
Ti khon
Ca
Loi
c
c
6000
6000
V d
Nu A >> B
Khng s dng thuc tnh suy din
Nu A << B
S dng thuc tnh suy din
Ch
C nhng nhu cu pht sinh 1 cch
nh tnh khng th quyt nh
bng phng php nh lng
~56~
V d
Thuc
(1,1)
M NV
Tn NV
NHN VIN
(0,n)
K nng
NV QL
(0,n)
S
dng
(0,n)
Chuyn
ngnh
Tn BP
B PHN
(1,n)
K S
M BP
(1,n)
Qun
l
(t,e)
TH K
M PM
Tn PM
(0,1)
(1,1)
Ph
trch
(0,1)
SLng NV
PHN MM
M NV
Tn NV
SLng NV
Chuyn ngnh
K nng
Loi NV
(1,1)
(0,n)
M PM
Tn PM
Thuc
(1,n)
(0,n)
S
dng
(0,n)
(1,n)
(0,1)
PHN MM
M BP
B PHN
(0,1)
NHN VIN
Tn BP
Qun
l
Ph
trch
(1,1)
Phng n chn la
Dng thc th tng qut
Dng thc th chuyn bit
Dng mi kt hp
E1
E2
sinh thm cc mi kt hp
qut ha nh ton b (t) v bn phn
Cc c trng ca thc-th-chuyn-bit
s c chuyn sang thc-th-tng-qut
Thm thuc tnh LoiE
MGT(LoiE) = {E, E1, E2, E1E2}
C th pht sinh ra 1 s ln cc gi
tr rng cho cc thuc nh m ch
dng cho mt loi thc th tp con
m thi
Tt c cc tc v mun truy cp n
mt thc th tp con phi truy cp
ton b tt c cc thc th tp con
Pht sinh thm mt s RBTV cn phi
kim tra
A
E
E1
E
E2
C
Loi
E
A
B
C
Min gi tr LoiE
(t,e) : MGT(LoiE) = {E1, E2}
(t,o) : MGT(LoiE) = {E1, E2, E1E2}
(p,o) : MGT(LoiE) = {E, E1, E2}
(p,e) : MGT(LoiE) = {E, E1, E2, E1E2}
(t,e)
(t,o)
(p,e)
(p,o)
R
E1
(t,e)
A
E2
(t,o)
E1
C
A
B
R1
E2
R2
(p,e)
(p,o)
A
C
Thuc
(0,1)
NHN
VIN
(t,e)
K nng
TH K
K S
Qun
l
(1,n)
NV QL
M PM
Tn PM
Chuyn
ngnh
(0,1)
PHN MM
(0,n)
S
dng
Thuc1
M PM
(1,n)
Qun
l 1
Ph
trch
(1,n)
Chuyn
ngnh
Qun
l 2
B PHN
(1,1)
Thuc3
(1,1)
K S
(0,1)
(0,1)
Ngy sinh
a ch
Trnh vn ha
Chuyn ngnh
tt nghip
NV QL
(0,1)
(0,1)
(1,n)
Qun
l 3
Ph
trch
SLng NV
NHN VIN
(t,e)
100
10.000
NV_VPHNG
Ngy bt u
Bc ngh
CNG NHN
Ngai ng
X l
Tn BP
(1,n)
10.100
M NV
Tn NV
S CMND
(1,1)
(1,n)
(1,1)
K nng
(1,1)
(0,n)
B PHN
SLng NV
Thuc2
TH K
(0,n)
Tn BP
M BP
(1,n)
Tn PM
M BP
(1,n)
(0,n)
S
dng
(0,n
)
PHN MM
~57~
Tn sut
Chn la
ti u
Tch (gp)
2/ thng
1/thng
Tch
1000/ngy Tch (gp)
5/thng
Gp
20/thng
Tch
Ph thuc
Dung lng
Gp: dung lng ln
Tch: dung lng ti u
X l
u tin cc x l c tn sut cao
V d
Nu u tin o4 : gp
Nu u tin o2, o3: tch
Dng mi kt hp
B tng qut, chuyn bit
To mi kt hp t thc-th-tngqut n thc-th-chuyn-bit
E
(0,1)
(0,1)
E1
E2
R
(1,1)
E1
(1,1)
E2
V d
Thuc
(1,1)
M NV
Tn NV
Tn PM
PHN MM
PHN MM
S
dng
NV QL
Chuyn
ngnh
(0,n)
NHN VIN
(0,1)
Lquan1
(1,1)
(0,1)
Lquan2
(1,1)
TH K
K nng
K S
(1,1)
Ph
trch
(0,1)
SLng NV
(1,1)
M NV
Tn NV
Tn BP
B PHN
(1,n)
K S
(0,n)
S
dng
(0,n)
M PM
M BP
(1,n)
Qun
l
(t,e)
TH K
M PM
Tn PM
(0,1)
NHN VIN
(0,n)
K nng
(0,n)
(1,n)
Thuc
(0,1)
Lquan3
(1,1)
NV QL
Chuyn ngnh
B PHN
Qun
l
(0,1)
(1,n)
(0,1)
SLng NV
M BP
Tn BP
Ph
trch
(1,1)
~58~
u im khi dng mi kt hp
V d
C th m hnh tt c cc loi cu
trc tng qut ha ton b / bn
A
B
M s TN
Thuc
(1,n)
Tn ta nh
a ch
Tn ta nh
a ch
Tng s
phng
A
B1
E
B1
B2
B3
B2
B3
A
B
(B1+B2+B3)
V d
Tn NK
NHN KHU
NHN KHU
Ngy sinh
Qu qun
CMND
S CMND
Ngy sinh
Qu qun
M NV
M NV
Tn NV
NHN VIN
Tn NK
S CMND
Ngy lp
Ni
cp
Ngy lp
Ni cp
NHN VIN
Trnh vn ha
S nh
a ch
ng
Phng
Qun
Thnh ph
Tn NV
a ch
Trnh vn ha
E1
A
B
(0,n)
(0,n)
E2
C
D
EA
(1,n)
M NV
NHN VIN
V d
Tn NV
(1,1)
C
D
M s TN
TA NH
M s TN
TA NH
E2
S phng
S phng
(1,1)
Tng s
phng
Lc kt qu kh phc tp. V d
nh thm mt th hin cho mt
thc th tp con phi thm mi mt
th hin cho quan h v mt th
hin cho thc th tng qut ha
Phi chp nhn s d tha khi biu
din mi lin kt IS-A thnh mi kt
hp
Din tch
PHNG
Din tch
PHNG
cu ca ng dng
Loi phng
Loi phng
Tng
Tng
(0,n)
Tn NV
S T
M NV
NHN VIN
(0,n)
Ca
(1,1)
iN THOI
S T
~59~
v d v Chuyn i thc th
Ngy sinh
danh ca E1 hoc E2 kt hp vi RA
Tn SV
SINH VIN
(b) R l mi kt hp 1-N : EA s c nh
danh ca E1 kt hp vi RA
MN HC
(c) R l mi kt hp N-N : EA s c nh
S hc phn
danh ca E1 v E2 kt hp vi RA
MN_HC(TN_MH, S_HC_PHN)
E1
R
(0,n)
EA
A (a) (b)
E2
EA
A
B
RA
A
RA
(c)
E2
E1
RA
RA
E2
E1
M SV
E3
RA
E2
R(A, B, RA)
R(A, B, C, RA)
V d
Chuyn mi kt hp 1-1
M SV
Ngy sinh
Tn MH
(1,n)
SINH VIN
(0,n)
Hc
(0,n)
Tn SV
MN HC
RA
Tn SV
SINH VIN
M SV
(0,n)
Hc
(1,n)
Tn MH
MN HC
E2
E2
E2
RA
B
Ho"c
Ho"c
E2(B,)
(1,1)
E2(B,, A) : A lkha
im s
Chuyn i thc th
RA
E1(A,)
E1(A,)
iM
(1,1)
R
S hc phn
Tn MH
M SV
(0,1)
E1
(0,1)
(1,1)
Ngy sinh
E1
(0,1)
S hc phn
im
E1
NHN VIN
M
NV
Ca
(0,1)
Tn NV
a ch
in thai
M s LL
(1,1)
L LCH
Qu qun
Ngy
Ni
sinh sinh
Chuyn i mi kt hp
Bin son: Th.S Trng Chu Long
Ca
(1,1)
M KH
Tn KH
KHCH_HNG
~60~
S CNMD_D
NGI I
DIN
in thoi
Tn ND
a ch giao dch
Chuyn i mi kt hp
Mi kt hp m rng
A
R2
Chuyn mi kt hp 1-N
A
E1
(1,n)
S hc
phn
MN HC
M KH
Tn khch hng
S H
Ca
(1,1)
KHCH HNG
(1,n)
Tr gi n hng
in thoi
M
MH
Nin hc
Ngy bt
u
HC K
(0,n)
Chuyn mi kt hp N-N
E1(A,)
E1
R
RA
E2
R(A, B, RA)
E2(B,)
S lng
n gi
S H
HA N
Tr gi
(1,n)
M s
Tn NGK
NGK
VTnh
(0,n)
Loi
Hiu
n gi bn
CT ha
n
M GV
Tn GV
im
(0,n)
(0,1)
Ngy kt
thc
GIO
VIN
NG
K
(0,n)
LP
a ch giao hng
Ngy H
(0,n)
M SV
Tn sinh
vin
(0,n)
Hc k
N HNG
SINH
VIN
Tn MH
E2(B,, A)
B
Ngy t
a
ch
M MH
(1,1)
E2
E3
R1(A,B, )
R2(A,B,C, )
E1(A,)
E2
R1
(0,n)
PHN
CN
G
M lp
Tn lp
S s
Chuyn mi kt hp a phn
SINH
VIN
Tn SV
a ch
M SV
(0,n)
(0,n)
Ngy sinh
MN HC
im
Hc
Tn
MH
S hc
phn
(0,n)
Hc k
HC K
Nm
Ngy B
Ngy KT
THIT K M
(Design Code)
Thit k m (code)
Tm cc hnh thc m ha
M qun, m bu in
M xe
M sinh vin
D dng cho vic
Qun l v x l thng tin trong my
tnh
Nhn dng v phn loi d liu
Phi c thit k trn c s uyn
chuyn v c kh nng m rng
Ng ngha ca m ha
Duy nht: nhn dng i tng d
liu
Phn loi d liu: thnh cc nhm
khc nhau, da trn m phn bit
c nhm
Sp xp: m ha th hin th t ca
d liu
Kim tra: Kim sot d liu c c
nhp ng hay khng
Mt s c im khi thit k m
Vng m ha: phm vi m m c s
dng
C lin kt vi cc h thng bn ngoi,
m nn l chun cng nghip chung
Trong cng 1 n v, m c phm vi
ton cng ty
Chu k s dng: c lng 1 lng m
cn trong chu k
Ng ngha: c th hiu m bi cc thnh
phn lin quan
V d v vng m ha
Xt M mn hc c thit k khc nhau
trong cng 1 trng
TH201 - Thit k C S D Liu
Khoa CNTT
~61~
V d v chu k s dng
Xt M s sinh vin
9 9 X X 9 9 9
Khng d tr
01HC012
01HC345
00HC365
C d tr
01TC012
01TC345
00TC365
9 9 X X 9 9 9 9
D tr
01HC0012
01HC0345
00HC0365
9 9 X X 9 9 9 9
V d v ng ngha
Xt M s sinh vin
0011037
0011456
9 9 9 9 9 9 9
Kha Khoa Lp M s th t
0111230
Mt s loi m
Tn m
M t
V d
Mt s c gn M s xe ca tnh:
mt cch tun t 50 Thnh ph HCM
M tun
60 ng Nai
t
62 Long An
63 Tin Giang
Mt s c gn M khch hng ca tng chi
cho mi khi. Ri nhnh c qui nh nh sau:
mt s s c 0001 khch hng ti trung tm
M khi gn tun t trong 1000 khch hng chi nhnh A
khi thun 2000 khch hng chi nhnh B
tin cho phn
3000 khch hng chi nhnh C
loi d liu
Mt s loi m
Tn m
M t
Cc i tng
s c m
ha t 0 n
9, ri n
M
thnh
thp lt
vin
ca
phn i tngmi
ny
cng s c
m ha t 0
n 9, .
Mi k s ca
M
m s gn cho
theo k mt ng
s
ngha
V d
M ha phng ban trong mt cng
ty:
00 Ban gim c
1 B phn kinh doanh
1 Nhm 1
2 Nhm 2
2 B phn pht trin
10 Chi nhnh A
20 Chi nhnh B
30 Chi nhnh C
M SV ca trng HKHTN TPHCM
01 1 1 100
01 2 1 120
Nm Khoa Lp s th t
Mt s loi m
Tn m
M t
Ch vit tt hoc
biu tng ca
i tng c
M gi dng m ha
nh
V d
M ha lp hc ca trng i
hc nh sau:
00TC Lp ti chc kha 2000
01TC Lp ti chc kha 2001
00HC Lp han chnh kha
2000
01HC Lp hon chnh kha
2001
Dng mt k s
M kim
kim tra thm vo
tra
sau mi m s
~62~
~63~
Ni dung
Phn chia h thng thnh cc h
thng con
Xy dng m hnh thit k x l h
thng
Xy dng cu trc phn mm h
thng
Tng kt
X l
X l
X l
D liu
X l
D liu
X l
X l
X l
H thng con 1
H thng con 2
Cc x l lin quan n mt i
tr t chc
tng thc th
V d: Khch hng, nh cung cp
~64~
Xy dng m hnh thit k x l h thng
Phn chia hot ng th cng t ng
Cc x l p ng cho mt s kin
xy ra
Thng tin bo
9
co hao ht
H
Thng k
Th kho
t l hao
thng
H thng con
Lu ho n
ht
qun l tn
H thng
con
Thng tin NVL
kho NVL
qun l
nhp
(1) con qun
4
Ho
n
l nhp
tn kho
S s dng, s tn i chiu v
cp nht s
NVL
NVL
Ho n
NK tn kho
tn, s s
NCC
dng
(4)
Ho n cha
H
Tn kim k
thanh ton
BPSX
thanh ton
3
7
Xc nh
(2)
X l thanh
NVL tn
H thng con
Tn kho +
ton ho
tn ti
qun l xut
Thng
n
thiu
tin
xut
NVL
H thng
NVL
Yu vu
(3)
con qun
6
v NVL
5
Phiu
xut:1
l thanh
Lp phiu
Xc nh
8
t
mua
Thng
ton
NVL tn
NVL cn t
X l xut
NVL
tin xut
di mc
NVL
NVL
ti thiu
X l c phn chia
Xc nh chc nng
t ng ha
T ng
In
PDNVL
Lp phiu
t NVL
Th cng
Xc
nhn PD
NSX
Kim tra v
lu n
hng
Xc
nhn PD
Tinh ch thnh cc
hot ng chi tit
cui thng
NSX
In
PDNVL
NSX
In
PDNVL
H thng con
qun l nhp
NVL
Lp phiu
t NVL
X l mc quan nim
Lp phiu
t NVL
Kim tra
cng n
khch hng
Lu n
hng vo
my tnh
Lu n
hng
T ng
T ng
Th cng
Phiu xut:2
Thng tin
NVL xut
1-2
T ng
Th cng
KT Th
2
2
Gia hn
Th
1
Tip
nhn
KT Th
3
KT Sch
Th G
Th G
Sch
4
XL cho
mn
Sch
5
KT Sch
Sch
Phiu mn
Phiu mn
Gia hn
Th
Thng bo
th c
gia hn =
email
6
XL cho
mn
Sch
Th cng
2 TNYC
KT Th
XY DNG M HNH
THIT K X L H THNG
TNYC
KT Sch
Sch
Phiu mn
XLYC
Gia hn
Th
6
TNYC
XL cho
mn
Sch
1 TNYC
Tip
nhn
TNYC
Thng bo
th c
gia hn =
email
~65~
4
Thng bo
th c
gia hn =
email
6
XL cho
mn
Sch
Phiu mn
XLYC
3
Gia hn
Th
Sch
Module:
1
Tip
nhn
KT Th
KT Sch
Th cng
2 TNYC
Th cng
T ng
G
3
Thng bo
th c
gia hn =
email
6
XL cho
mn
Sch
Gia hn
Th
Sch
Da vo cc x l t ng ha trong s vt l
Xc nh cc x l chnh trong h thng con ny
KT Th
KT Sch
Th cng
1
Tip
nhn
Th G
XLYC
TNYC
T ng
Phiu mn
XY DNG CU TRC
PHN MM H THNG
Da vo cc x l t ng ha trong s vt l
D liu 1
Ly
VA
VA
3
To C
D liu 2
Ly
VB
Xut
C
Bo
co C
ABC
VB
Ghi ch:
VA: Valid A
VB: Valid B
Boss
Da vo tn ca x l
Da vo s lng DF
Make C
Get B
D liu 1
Ly
VA
Put C
VA
3
To C
A
Get A
Make B
D liu 2
Module
Ly
VB
VB
Xut
C
Bo
co C
ABC
~66~
Xy dng cc modules
D liu 1
H thng x l mn sch
H thng QLTV
Ly
VA
BOSS
VA
3
To CVB
VA
2
BVA
LyVB
VB
D liu Ly
2
Ly
Gia hn th
Xut C Bo
co C
C
To C
ng k gi ch
ABC
H thng x l tr sch
Xut C
VB
Ghi ch:
FCR: Formatted C
Report
H thng QLTV
BOSS
Gia hn th
ng k gi ch
H thng x l mn sch
VA
VB
Ly VA
Ly VB
VA
VB
To C
X l mn
sch
Xut C
H thng x l tr sch
A
VA B
Ly A
KT A
Ly B
VB
FCR
KT B
FCR
Format C
In C
Th
KT Th
3
KT Sch
5
XL cho
mn
Sch
H thng x l mn sch
2
Gia hn
Th
Sch
kq
Ly
th
Th
Th
Th
Gia
hn
th
Ly
Sch
kq
ng
k gi
ch
Sch
Ly TT
th
ng k
gi ch
Sch
kq
Th
kq Sch
Th
kq
Kim
tra th
X l mn sch
kq
kq
X l
mn
sch
Sch
Ly TT
sch
X l mn
sch
Xut
TB
Th
Hin th
f_MuonSach
Nhp v
kim tra Th
Tnh trng Th
kq
Kim tra
sch
kq
Sch
Th
Sch
kq
Nhp v
kim traSch
Tnh trng
Sch
Th c gi
kq
Ghi nhn
mn sch
Tnh trng
Sch
Cun sch
kq
Thng
bo
Th
Sch
Phiu mn
H thng x l mn sch
Class Form
X l mn sch
{ .
Module iu
phi
Qu n gin
l 1 chc nng
phn mm
Ly
th
Ly
Sch
Gia
hn
th
ng
k gi
ch
X l
mn
sch
Xut
TB
Hin
th
form
N&KT
Th
N&KT
Sch
GN mn
sch
- N_KT_Th
Get Data
c CSDL
Ly TT T
Kim tra
- N_KT_Sch
..
TB
- GN mn
Ly TT
th
Kim
tra th
Ly TT
sch
Kim tra
sch
- Xut TB
}
Ghi CSDL
~67~
Hin th
f_MuonSach
kq
Sch
Th
Nhp
Nhp v
kim
tra Th
Th
Th
Nhp v
Ghi nhn
Nhp
Th
mn sch
kim
SchtraSch Sch
Sch
kq
Kim tra
Th
kq
kq
Kim tra
Sch
Tnh trng
Sch
Tnh trng Th
Ghi nhn
mn sch
TTS
TTMS
Phiu mn
Cun sch
Th c gi
Thng
bo
Hin th
f_MuonSach
kq
Sch
Nhp
Th
Nhp
Sch
Th
Kim tra
Th
Tnh trng Th
Sch
kq
Ghi nhn
mn sch
Tnh trng Th
kq
kq
Kim tra
Sch
c Th
TTMS
TTS
c Sch
Ghi MS
TTS
Cun sch
Th c gi
Thng
bo
Th
Sch
TTMS
Phiu mn
Giao din
Th
Hin th
f_MuonSach
Nhp
Sch
Th
Nghip v
Kim tra
Th
Tnh trng Th
Lu tr
Tnh trng Th
kq
Sch
kq
kq
Kim tra
Sch
Ghi nhn
mn sch
TTMS
TTS
c Sch
Th c gi
Thng
bo
Th
Sch
c Th
CSDL
kq
Sch
Nhp
Th
Ghi MS
TTS
Cun sch
TTMS
Phiu mn
, xy dng
~69~
Output
Hin th dng hnh cy ca mt hay nhiu phin Hin th kt qu ca tin trnh x l trong Power
lm vic. Mt vng lm vic c th cha nhiu Designer, v d: tin trnh kim tra m hnh
m hnh CDM.
(check mode).
To m hnh CDM trong Power Designer, s dng cng c Palette v menu thay i
m hnh.
To m hnh mi : File / New / Conceptual Data Model.
~70~
Tn cng c
Cng dng
(Pointer)
Lasso
Grabber
Hin th lc ca mt gi c chn
Delete
Xa 1 biu tng.
Package
Chn mt gi.
Entity
Chn mt thc th
Relationship
Thm mi quan h.
Inheritance
Association
Chn mi kt hp.
Association Link
File
Note
Chn mt tp tin.
Chn mt ch thch
V mi lin kt dng ha gia cc biu tng v s .
V mt lin kt gia ch thch v i tng.
V thm phn m rng gia 2 i tng cho bit s ph thuc
c m rng thm
Thm mt tiu , thm vn bn
Link/Extended Dependency
Title
Text
Entity_2
Relationship_1
~71~
Kt qu nh sau:
Entity_1
Relationship_1
Entity_2
Trong :
Delete objects : xa ra khi m hnh v s .
Delete symbols only : ch xa khi m hnh, v vn cn trong s .
Nu khng mun xut hin hp thoi ta chn menu: Tools/General Options v b du check ti mc
Confirm Object Deletion.
~72~
Ta thit lp thuc tnh cho m hnh CDM bng cch chn menu : Model/Model Properties
~73~
b. Domain : dng to mt cu trc chun m n dng p t cho cc cc data item. Khi Domain thay i
th cc data item cng thay i theo, khi s d dng trong vic tiu chun ha cc loi d liu c th.
V d: ta c cc Data Item trn cc thc th u chn kiu char(30), nn ta mun c s la chn chung l
char(30) khi ta thay i kch thc th cc data item cng t thay i theo v khng cn vo tng thc
th thay i, do ta to mt domain tn chuoi_30 m domain ny ta thit lp char(30), sau ta
thit lp cc data item cng chung domain ny.
to business rule ta chn menu: Model / Domains => xut hin hp thoi List of Domains.
~74~
t tn domain v code nu cn (v d: name v code l chuoi_30, datatype l a30 v length = 30), datatype
v length c chn trong hp thoi Standard Data Types (cc kiu d liu tiu chun) m khi nhn vo 3
du chm ca ct Data Type s xut hin.
Trong hp thoi Standard Data Types gm cc thng tin sau.
Group box th nht cho chn kiu d liu s bao gm : Integer, Short integer, Long integer, Byte,
Number, Decimal, Float, Short float, Long float, Money, Serial, Boolean.
Group box th hai cho chn kiu d liu chui v ngy thng bao gm : Characters, Variable characters,
Long characters, Long var characters, Text, Multibyte, Variable multibyte, Date, Time, Date & Time,
Timestamp.
Group box th hai cho chn kiu d liu nh phn, hnh nh hay cc kiu khc bao gm : Binary, Long
binary, Bitmap, Image, OLE, Other, Underfined.
Text box Length cho ta chn chiu di dng cho chui v s thc
Text box Precision cho ta chn chnh xc dng cho s thc.
Text box code ch dng cho kiu Other.
Cc k hiu % sau tn kiu d liu vit tt trong ct data type.
%n => chiu di
%s => chiu di vi mt chnh xc
%p => chnh xc.
hin th kiu d liu c tn y ta chn menu : Tools / Model Options sau chn mc Model ca
khung bn tri ca hp thoi Model Option v check vo mc Use data type full name ca group box
Domain / Attribute.
~75~
~76~
1.2.2.1. To thc th
Cch 1. Click vo biu tng Entity trn thanh cng c palette sau click vo khung ca s s
CDM. C dng sau.
Entity_1
M khung thuc tnh ca thc th (nhn p chut hay nhn chn biu tng properties trn thanh palette)
Tab General ta g vo tn (name) v code ca thc th.
Hnh minh ha tab General
Trong :
name : dng trn s trong Power
Bin son: Th.S Trng Chu Long
~77~
Designer
code : dng khi pht sinh thc th thnh
table trong h qun tr c s d liu no
(v d: SQL Server)
v d: ta g vo name v code l
SINHVIEN.
Sau nhn vo biu tng Properties trn thanh cng c s xut hin Entity Properties
Cc ct c tn M (Mandatory), P
(Primary identifier), D (Displayed)
pha cui cc thuc tnh cho bit
thuc tnh ny l bt buc, l kha
chnh, v c c hin th hay
khng trn s CDM (nu c
check chn hay b)
Bin son: Th.S Trng Chu Long
~78~
Cc thuc tnh lm kha chnh cha trong List of Identifier (chn menu : Model / Identifiers)
1.2.2.3. To thc th kt hp
Thc th kt hp c to t mi quan h nhiu-nhiu m n s cha s kt hp c c duy nht t mi
quan h nhiu-nhiu.
V d: ta c mi quan h nhiu-nhiu gia thc th SACH v TACGIA cho bit mi tc gi c th vit nhiu
sch, v mt quyn sch c th do nhiu tc gi vit.
duoc vi et
0,n
SACH_T ACGIA
vi et
0,n
SACH
MSSACH <pi> I
<M>
TENSACH
A30
PK_SACH <pi>
TACGIA
MSTG
<pi> I
<M>
TENTACGIA
A30
PK_TACGIA <pi>
~79~
0,n
Relationship_3 1,1
SACH
MSSACH <pi> I
<M>
TENSACH
A30
PK_SACH <pi>
0,n
Relationship_2
1,1
TACGIA
MSTG
<pi> I
<M>
TENTACGIA
A30
PK_TACGIA <pi>
~80~
HOADON
MSHD
<pi> A10
<M>
NGAYLAP
DT
<M>
TONGTIEN
MN8,2
PK_HOADON <pi>
1,1
CHITIETHD
Relationship_3
SOLUONG I
<M>
DONGIA MN8,2 <M>
SACH
1,1
MSSACH <pi> I
<M>
TENSACH
A30
PK_SACH <pi>
0,n
NHAXUATBAN
MSNXB <pi> I
<M>
TENNXB
A30
DIACHI
VA100
PK_NHAXUATBAN <pi>
to role trn si dy quan h trn ta thc hin nh sau. M bng thuc tnh (Relationship Properties) ca
si dy quan h trn.
~81~
Chn tab detail v g vo role
cn thit gia 2 quan h.
NHAXUATBAN
to
duoc
Package_1
~82~
1.2.5.2. M mt s trong gi
Vic to mt gi ch n gin l cung cp tn cho gi. ch li ca gi l s m n cha, trong s ta c
thao tc trn cc i tng mi to hay trn i tng c ging vic thao tc cc i tng trn s
tng qut.
Thc hin nh sau : click phi chut vo gi v chn Open Diagram => mt s mi xut hin trong ca
s chnh (ging vic m s ca CDM).
SACH
MSSACH <pi> I
TENSACH
A30
PK_SACH <pi>
NHAXUATBAN
MSNXB <pi> I
<M>
A30
xuat ban TENNXB
VA100
1,1 DIACHI
PK_NHAXUATBAN <pi>
Pha bn phi ca cc mc Name, Target model, Target package c cc biu tng thuc tnh cho ta truy cp
n thuc tnh tht s ca i tng l thc th hay s trong m hnh tng qut.
1.2.6. To s tha k
Cho php ta to thc th nh l trng hp c bit ca nhiu thc th. Trong .
Cc thc th cha cha cc c im thng thng.
Cc thc th con cha cc c im ring bit cho tng loi .
V d: to 2 thc th GVCOHUU (gio vin c hu) v GVTHINHGIANG (gio vin thnh ging) nh l
trng hp c bit ca thc th GIAOVIEN.
Ta c th to cc thc th tha k c quyn dnh ring m khi c ngha n khng xut hin trong c 2
thc th con cng mt lc.
Bin son: Th.S Trng Chu Long
~84~
GVCOHUU
PHUCAPCV MN8,2
GVTHINHGIANG
SOTIETDAY I
~85~
~86~
GIAOVIEN
GIAOVIEN
MSGV
<pi> I
<M>
TENGV
A30
DIACHI
VA100
DIENTHOAI
VA20
LUONG
MN8,2
PK_GIAOVIEN <pi>
Inheritance_1
GVCOHUU
PHUCAPCV MN8,2
GVTHINHGIANG
SOTIETDAY I
MSGV
TENGV
DIACHI
DIENTHOAI
LUONG
co huu
SOTIETDAY
PHUCAPCV
int
<pk>
char(30)
varchar(100)
varchar(20)
money
bit
int
money
~87~
Ta chn Microsoft SQL Server 2000 ti combo box ca mc DBMS, chn ty chn share, ti combo box
ca mc First Diagram ta chn Physical Diagram, sau nhn OK.
Khi s xut hin khung ca s cho ta thit k s PDM, ti khung ca s ny ta c th chuyn d liu
t h qun tr csdl (Microsoft SQL Server 2000) thnh cc i tng trong s bng mt trong 2 cch sau.
o Chn menu : File / Reverse Engineer / Database
~88~
Tab Selection cho ta 2 kh nng la chn l to m hnh PDM t tp tin script c sn hay t d liu ngun
ODBC m ta to trc . Thanh cng c palette trong PDM nh sau.
Tn cng c
Pointer, Lasso, Grabber, Zoom In, Zoom Out
Open Package Diagram
Porperties
Xa mt i tng
Cut
To gi
Package
To bng
Table
To khung nhn
View
To kha ngoi
Reference
File
Note
Link/Extended Dependency
Title
Text
Line, Arc,
Rounded Rectangle, polyline, Polygon
Bin so n: Th.S Tr"#ng Chu Long
Cng dng
Chn biu tng trn s , chn trong phm vi,
chn v di chuyn biu tng, phng to, thu nh.
M s trong mt gi.
Rectangle,
Ellipse,
~89~
PDM
Entity_1
MS1 <pi> <M>
TT1
0,n
Entity_1
Entity_2
Association_1
Identifier_1 <pi>
Entity_2
MS1 = MS1
Identifier_1 <pk>
Identifier_1 <pk>
0..*
1.2. Cch 2
CDM
Entity_1
MS1 <pi> <M>
PDM
Identifier_1 <pi>
Entity_2
MS2 <pi> <M>
Entity_1
MS1 = MS1
Identifier_1 <pi>
0..*
Entity_2
MS2 <pk> <i1> not null
MS1 <fk> <i2> null
Identifier_1 <pk>
2. Trng hp 2
2.1. Cch 1
CDM
Entity_1
MS1 <pi> <M>
TT1
PDM
Association_1
1,1
Identifier_1 <pi>
1,1
Entity_2
MS2 <pi> <M>
TT2
Identifier_1 <pi>
Entity_1
MS1 <pk> <i1> not null
MS2 <fk> <i2> not null
TT1
null
Identifier_1 <pk>
Entity_2
1..1
MS2 = MS2
MS1 = MS1
1..1
~90~
Entity_1
MS1 <pi> <M>
PDM
Entity_1
Entity_2
Identifier_1 <pi>
Identifier_1 <pk>
MS2 = MS2
1..1
Identifier_1 <pi>
Entity_2
1..1
MS1 = MS1
3. Trng hp 3
CDM
Entity_1
MS1 <pi> <M>
1,n
TT1
Association_1
Identifier_1 <pi>
PDM
1,n Entity_2
MS2 <pi> <M>
TT2
Entity_1
Entity_2
Identifier_1 <pk>
Identifier_1 <pk>
Identifier_1 <pi>
MS1 = MS1
Association_1
MS1 <pk,fk1> <i1,i2>
MS2 <pk,fk2> <i1,i3>
1..*
Identifier_1 <pk>
MS2 = MS2
1..*
4. Trng hp 4
CDM
Entity_2
Entity_1
MS1 <pi> <M> 1,n
TT1
Identifier_1 <pi>
PDM
Association_1
TTMKH1
TTMKH2
Entity_1
Entity_2
Identifier_1 <pk>
Identifier_1 <pk>
Association_1
MS1 = MS1
1..*
MS1
<pk,fk1> <i1,i2> not null
MS2
<pk,fk2> <i1,i3> not null
TTMKH1
null
TTMKH2
null
Identifier_1 <pk>
MS2 = MS2
1..*
~91~
PDM
Entity_1
MS1 <pi> <M>
TT1
TTMKH1 <UNDEF>
TTMKH2 <UNDEF>
1,n
Entity_2
Entity_1
Association_1
MS2
Identifier_1 <pi>
1..* MS1
Identifier_1 <pk>
MS1 = MS1
1,1
Identifier_1 <pk>
Entity_2
MS2 <pi> <M>
TT2
Identifier_1 <pi>
6. Trng hp 6
CDM
PDM
Relationship
Relationship
0,n MSRELA1 <pi> <M>
1,n
Relationship_2
TTRELA1
0..*
Identifier_1 <pi>
Relationship_1
1,1
1,1
Entity_1
Entity_2
Identifier_1 <pi>
Identifier_1 <pi>
MS1
<pk,fk1> <i1,i2> not null
MS2
<pk,fk2> <i1,i3> not null
MSRELA1 <pk>
<i1> not null
TTRELA1
null
MS1 = MS1
Identifier_1 <pk>
1..*
MS2 = MS2
Entity_1
Entity_2
Identifier_1 <pk>
Identifier_1 <pk>
7. Trng hp 7
CDM
PDM
Relationship
Relationship
1,n
Relationship_1
1,n
Relationship_2
Identifier_1 <pk>
1,1
Entity_1
MS1 <pi> <M>
TT1
Identifier_1 <pi>
Bin son: Th.S Trng Chu Long
MS1 = MS1
1..*
MS2 = MS2
1,1
Entity_2
Entity_1
Identifier_1 <pi>
Identifier_1 <pk>
Entity_2
MS2 <pk> <i> not null
TT2
null
Identifier_1 <pk>
~92~
PDM
Entity_3
MS3 <pi> <M>
TT3
Identifier_1 <pi>
Entity_1
Entity_3
Entity_2
Identifier_1 <pk>
Identifier_1 <pk>
0,n
Entity_1
MS1 <pi> <M>
TT1
Entity_2
Association_1
0,n
MS1 = MS1
TT2
MS3 = MS3
Association_1
MS2 = MS2
Identifier_1 <pi>
Identifier_1 <pi>
0..*
0..*
Identifier_1 <pk>
8.2. Cch 2
CDM
PDM
Entity_3
Entity_1
Identifier_1 <pi>
Identifier_1 <pi>
Entity_3
Entity_2
Entity_2
Entity_1
1,1
Identifier_1 <pk>
Identifier_1 <pk>
Identifier_1 <pk>
1,1
1,1
Relationship_3
Relationship_1
0,n
Relationship_2
MS3 = MS3
MS1 = MS1
Entity_4
Entity_4
0,n
0,n
MS2 = MS2
0..*
0..*
Identifier_1 <pk>
9. Trng hp 9
CDM
Entity_1
MS1 <pi> <M>
1,1
PDM
Relationship_1
Identifier_1 <pi>
Entity_1
Entity_2
Identifier_1 <pk>
Identifier_1 <pk>
0,n
Entity_3
MS1 = MS1
Entity_2
MS2 <pi> <M>
Identifier_1 <pi>
0,n
1,1
Relationship_2
0..*
Entity_3
MS2 = MS2
0..*
~93~
Trng hp 10
CDM
PDM
Entity_1
Entity_2
Entity_1
Entity_2
Identifier_1 <pi>
Identifier_1 <pi>
Identifier_1 <pk>
Identifier_1 <pk>
1,1
1,1
Relationship_1
Entity_3
0,n TT3
MS1 = MS1
Relationship_2
0,n
Entity_4
1,1
Identifier_1 <pi>
Relationship_3
Identifier_1 <pi>
MS2 = MS2
0..*
Entity_5
Entity_5
MS5 <pi> <M>
Entity_3
MS1 = MS1
MS2 = MS2
Identifier_1 <pk>
Entity_4
0..* MS1 <pk,fk1> <i1,i2> not null
0,n
1,1
0..*
Relationship_4
MS5 = MS5
11.
Trng hp 11
CDM
PDM
Relationship_2
0,n
Relationship_1
0,n
Entity_3
0..*
Entity_3
0..* MS1 <pk,fk1> <i1,i2> not null
MS2 <pk,fk2> <i1,i3> not null
1,1
1,1
Entity_1
Entity_2
1,1
Relationship_3
0,n
Entity_4
MS4 <pi> <M>
Identifier_1 <pi>
MS1 = MS1
MS2 = MS2
Identifier_1 <pk>
Entity_1
Entity_2
Identifier_1 <pk>
MS1 = MS1
MS2 = MS2
Identifier_1 <pk>
Entity_4
0..* MS4 <pk> <i1> not null
MS1 <fk> <i2> not null
MS2 <fk> <i2> not null
Identifier_1 <pk>
~94~
Trng hp 12
CDM
PDM
Entity_1
1,1
Relationship_2
Identifier_1 <pi>
Entity_2
Entity_1
Identifier_1 <pi>
MS2 = MS2
0,n
1,1
0,n
Entity_4
0..*
Relationship_3
0,n
MS1 = MS1
Relationship_1
1,1
0..*
Entity_3
Entity_4
MS1 <pk,fk1> <i1,i2> not null
MS2 <pk,fk2> <i1,i3> not null
MS3 <fk3> <i4> not null
Identifier_1 <pk>
0..*
MS3 = MS3
Entity_3
MS3 <pk> <i> not null
Identifier_1 <pk>
Identifier_1 <pi>
13.
Entity_2
Trng hp 13
CDM
PDM
Entity_1
Entity_2
Identifier_1 <pi>
Identifier_1 <pi>
1,1
Entity_3
1,1
Relationship_2
1,1
1,1
Relationship_1
Entity_1
MS1
<pk> <i1> not null
MS2
<fk> <i2> not null
Ent_MS1 <fk> <i2> not null
Entity_2
MS2 = MS2
Identifier_1 <pk>
Identifier_1 <pk>
1..1
MS1 = MS1
1..1
MS2 = MS2
MS1 = Ent_MS1
1..1
1..1
Entity_3
MS2
<pk> <i1> not null
Ent_MS2 <fk> <i2> not null
MS1
<fk> <i2> not null
MS2 = Ent_MS2
MS1 = MS1
~95~
Cc cng c
Cng dng
Chn biu tng, chn biu tng trong phm vi, chn v di chuyn cc
Pointer, Lasso, i tng c chn, phng to, thu nh
Grabber, Zoom in, Zoom out
Hin th s trong mt gi c chn
Open Package Diagram
Hin th thuc tnh ca mt biu tng c chn.
Properties
Xa biu tng
Cut
Bin son: Th.S Trng Chu Long
~96~
Decision
Synchronization
Resource
Organization Unit
File
Note
Link/Extended Dependency
Title
Text
Chn mt gi.
Chn mt tin trnh x l cho bit ni cn x l
V d: ghi nhn n t hng ca khch hng.
Chn mt dng/dng ti nguyn cho bit d liu s i vo hay i ra
V d: khch hng yu cu t hng.
Chn biu tng cho bit im bt u
V d: khch hng t hng
Chn biu tng cho bit im kt thc
V d: khng cung cp hng cho khch hng, hay c th cung cp hng
cho khch hng (ging nh mt kt lun)
Chn mt quyt nh cho bit ti im quyt nh ny c phn ra nhiu
hng khng ?
V d: kh nng cung cp mn hng c c khng, chi tit th tn dng c
hp l khng ?
Chn mt Synchronizationcho bit s ng b ha
V d: mn hng khch hng yu cu c th cung cp c v th tn dng
ca khch hng hp l
Chn mt ngun ti nguyn m s dng cung cp cho cc tin trnh x l
V d: kho hng, ngn hng
Chn mt biu tng tng trng cho n v t chc.
V d: b phn bn hng, b phn k ton, hay b phn kho hng.
Chn mt tp tin vn bn
Chn mt ch thch
V mt ng lin kt gia cc biu tng trong s hay v mt mi
lin kt gia biu tng v ch thch hay v mt s ph thuc gia 2 i
tng cho bit s ph thuc m rng ca i tng
Chn mt tiu cho s PDM
Chn mt chui
Process_1
Process_1
~97~
Mt tin trnh m cn c tin trnh con cho bit rng cc cng vic ca tin trnh ny c thi hnh bi tin
trnh con bn trong n.
V d: tin trnh cp nht sch trong th vin ca nhn vin th th cn phn r thnh cc tin trnh con l
thm sch, xa sch v sa sch.
SACH
NHANVIEN
a. Bc 1
M hp thoi thuc tnh ca process nh
sau. Ti tab General cho ta nhp tn Name
v code mi cho process trong Code
dng tham chiu n Name, mc
stereotype : Phn loi cc tin trnh c
bt ngun t tin trnh c, mc
Organization Unit ti tab General lit k
danh sch cc n v t chc (v d: b
phn k ton, b phn bn hng hay b
phn kho), ti check box Composite nu
ta check chn ngha l tin trnh ta ang
xt s tr thnh tin trnh composite (c
tin trnh con)
Mc k tip ti tab General hp thoi
(Process
Properties)
c
tn
Implemented by lit k cc tin trnh c
th thc thi tin trnh m ta ang xt (hay
c th hiu tin trnh m ta ang xt c th
c kch hot bi mt tin trnh c
chn trong mc ny)
Gii thch cc thng tin ti tab General trong bng thuc tnh ca Process
Stereotype : l cc gi tr do ta t nh ngha m cc gi tr xut pht t cc i tng c v n
cho php ta m rng thm cc i tng (v mt ng ngha) m khng lm thay i cu trc ca i
tng. Do ta c th g trc tip gi tr vo ti mc sterectype hay chn mt stereotype nu trc
c.
Bin son: Th.S Trng Chu Long
~98~
Organization Unit: l yu t ty chn, cho ta chn la t chc ph hp vi tin trnh ang xt => c
th l mt cng ty, mt h thng, mt dch v hay mt t chc, mt user, mt role.
Implemented by : nu c check box composite c chn th mc Implemented by s b m i iu
ny cng cho bit rng tin trnh ang xt s c thi hnh bi tin trnh con ca n (implemented
process) , cn khng check ti check box composite th tin trnh ang xt c th c thi hnh bi tin
trnh khc (implemented by process).
b. Bc 2: Xt tab Action trong Process Properties: dng quy nh bn cht hnh ng ca tin trnh.
o Action type: cho bit kiu hot
ng c th l manual hay
automated
o Timeout: dng quy nh thi gian
ngoi l, mc nh l 0
o
Start_1
4.2.3 S dng biu tng end (im kt thc): biu tng ny i din cho giao tip vi th
gii bn ngoi. Ta c th dng nhiu biu tng end cho bit c th xy ra nhiu trng hp. C th khng
c end trong mt s BPM v x l c th khng kt thc c ch khng phi lun kt thc, nhng trong
mt tin trnh m c tin trnh con th phi c t nht mt end
Xu ly chuong trinh
<<loi>>
<<loi>>
Tran bo nho
Tham so sai
<<Thanh cong>>
~99~
M hnh th nht
End_1
Process_1
M hnh th hai
Process_2
Start_1
End_1
4.2.4 S dng cc dng (flow): dng din t mt s tng tc gia 2 i tng c kh nng trao
i d liu cho nhau. Mt flow t i tng ny n i tng khc c th to thm iu kin bo v trn
flow , nu iu kin l true th flow c chuyn tun t t i tng ny sang i tng khc. Nu 2
flow u t i tng th nht qua th 2 gi l flow song song (parallel flow). Flow ch i t i tng ny
sang i tung khc theo bng lit k sau
i tng bt u
i tng kt thc
Decision Start_2
Start
Synchronization Start_3
Process_2
Process Start_4
Decision
Synchronization
Synchronization
Process_3
Process
End_4
End
Decision
Decision
Synchronization
Process_3
Process
End_4
End
Decision
Process
Process_3
Synchronization
Process
Process_3
Process_3
Process_4
Process_3
End
Bin son: Th.S Trng Chu Long
End_5
~100~
Ghi ch: nu flow trn cng mt process gi l flow phn thn (Reflexive flow). Hnh sau cho thy process
nhn vin c mt Reflexive flow.
Nhan vien
~101~
o Ti mc Message format ca tab General: ta c th dng thm mc ny trong trng hp dng d liu c
thay i gia tin trnh v mt resource. Ta c th kim tra s gn kt gia message format v resource
flow ny qua c trng check model bit message format c c tin trnh chp nhn hay khng ?
o Ti mc Access mode cho bit m hnh truy cp n d liu ngun theo flow c cc loi l create(tao),
update(cp nht), Delete (xa).
SACH
Kiem tra
Hnh trn cho bit process (nhn vin) s x l l to hay cp nht hay xa trn resource (sch).
Kiem tra
Kiem tra
SACH
SACH
Tab Condition trong bng thuc tnh ca Resource Flow dng cho vic t iu kin ln resource flow.
Khi c nhiu resource flow th mi iu kin dng c lng chn ra mt resource flow s i qua.
Kiem tra
SACH
~102~
~103~
KHO HANG
trng hp xy ra.
[ton tai]
~104~
Process_1
Message Format_1
~105~
Sau ta nhn OK, my s xut hin mn hnh thit k s DFD nh sau, vi hai thanh cng c
m ta quan tm l Data Flow Diagram v Palette
~106~
~107~