Professional Documents
Culture Documents
Bc u tin trong qu trnh to m hnh quan nim l xc nh nh r cc yu cu ca nghip v v lm c u ny chng ta ln m hnh m t cc hot ng ca nghip v. iu ny gip chng ta quyt nh: Nhng thng tin g chng ta cn lu tr. Nhng thc th no chng ta cn gn vo cho tng nghip v. Hot ng ca tng nghip v nh th no. Khi ta bit r hot ng ca tng nghip v nh th no th ta d dng xy dng m hnh CDM. Cch s dng m hnh CDM trong Power Designer: 1. Khi ng Power Designer Start/Programes/ Power Designer 6 32-bit/ DataAchitect
SINHVIEN Thuc tnh MASV TENSV NGAYSINH DIACHI LOPHOC Thuc tnh MALOP TENLOP SISO
Hng dn cch to: o Chn biu tng thc th, gi chut v ko th vo trong lc o thay i thng tin ca thc th ta double-click vo thc th cn thay i, mt ca s mi m ra cho php chng ta chnh sa thng tin ca thc th nh: tn ca thc th, thuc tnh ca thc th, cc rule,.
Khoa CNTT - H KHTN - Mn PTTK HTTT Name: cho php nhp tn ca thuc tnh ca thc th Code: pht sinh mt m tng ng mt thuc tnh (khng cn quan tm ch cn click vo du = bn cnh) Data Type: cho php chn kiu d liu cho thuc tnh, click vo du bn cnh, ca s cc kiu d liu m ra, ta chn kiu d liu ph hp cho cc thuc tnh, bn di cho c text box cho php ta chn kch thc chiu di ca tng kiu d liu. M (Mandatory): thuc tnh c bt buc hay khng? P(Primary Indentifier): thuc tnh c phi l kha chnh hay khng? D(Displayed): c hin th thuc tnh ny hay khng? To c hai thc th SINHVIEN v LOPHOC To mi quan h (relationship) cho hai thc th o Chn biu tng mi quan h ca hai thc th t thanh cng c. o Click vo thc th SINHVIEN v ko qua thc th LOP. o thay i kiu ca mi quan h: nh tn ca mi quan h, kiu ca mi quan h(1-1, 1-n, n-1, .)
Khoa CNTT - H KHTN - Mn PTTK HTTT o Ty theo yu cu ca m bi m ta chn mi quan h thch hp. Ta c cc mi quan h: 1-1, 1-n, n-1, n-n, v ta chn trong phn Cardinatily o Dependent cho php ta c s dng ph thuc kha hay khng? o Mandatory: cho bit c bt buc t nht hay khng? 4. Cch biu din mi kt hp m rng Gi s ta c mi quan h kt hp sau:
MONHOC 1..n
NAM_HOCKY
1..n
SINHVIEN
M t cc thuc tnh ca cc bng d liu: MONHOC Thuc tnh MAMH TENMH SOTINCHI KHOA Thuc tnh MAKHOA TENKHOA NAMTHANHLAP Kch thc 10 30
Kch thc 10 30
Khoa CNTT - H KHTN - Mn PTTK HTTT NAM_HOCKY Thuc tnh NAM HOCKY SINHVIEN Thuc tnh MASV TENSV NGAYSINH DIACHI
Kch thc
Kch thc 10 30 30
Cch biu din m hnh trong m hnh CDM ca Power Designer u tin cc mi kt hp v kt hp m rng ta iu to l cc thc th nhng khng cha thuc tnh no c. Vic to cc thc th trn theo m hnh sau:
c ua
MH_K
thuoc
MO
mo
dk_mo li en quan
DANGKY
dang ky
Vic to cc thc th n gin nh lm phn bi tp trn, y ta quan tm n mi kt hp v kt hp m rng l lm sao chng k tha c kha t nhng thc th ca chng, vic ny tht n gin trong lc to mi quan h gia hai thc th ta ch cn check vo checkbox ph thuc kha nh hnh bn di:
Tng t ta lm cho cc mi kt hp cn li, lu y l cc thc th k tha kha th du dependent (biu tng hnh tam gic c mt gch) s nm gn thc th .
II. CCH CHUYN I T M HNH CDM SANG M HNH VT L PHYSICAL DATA MODEL(PDM)
Kim tra m hnh: o Chn Dictionary/Check Model hoc ta c th nhn phm tt F4 Chuyn m hnh quan nim sang m hnh vt l: o Ta kim tra chc chn m hnh khng b li o Chn Dictionary/Generate Physical Data Model hoc s dng phm tt Ctrl + G. o Mt ca s xut hin nhc nh chng ta lu m hnh trc khi chuyn n xung m hnh vt l, chng ta chn option th hai v nhnYes lu m hnh nh hnh minh ha sau:
o Tip n mt ca s xut hin cho php ta chn H qun tr no chng ta dng lu tr database sau ny, mn hnh sau minh ha cho chn h qun tr SQL Server lu tr d liu sau ny: Chn h qun tr
Chn ng dn lu m hnh vt l
MAMH = MAMH
MAKHOA = MAKHOA
KHOA MAKHOA TENKHOA NAMTHANHLAP char(10) char(30) int DANGKY MASV NAM HOCKY MAKHOA MAMH char(10) int int char(10) char(10) SINHVIEN MASV TENSV NGAYSINH DIACHI char(10) char(30) datetime char(30)
MASV = MASV
Nh vy m hnh vt l trn ta thy rng tt c cc mi kt hp v kt hp m rng u s dng kha ca nhng thc th lin quan n chng, ch khng phi chng t to ra.
III. CCH CHUYN I T D LIU T M HNH PDM SANG MICROSOFT SQL SERVER
Bc 1: Connect v login vo SQL Server. Bc 2: Chuyn t m hnh quan nim sang m hnh vt l, lu lc chuyn ta nh chn h qun tr l Microsoft SQL Server 6.x. Bc 2: T m hnh vt l: o Chn Database/Connect. Mt ca s connect xut hin nh sau:
y chng ta phi thc hin kt ni qua mt ODBC, do vy chng ta phi to mt kt ni ODBC, kt ni ta nhn vo nt Add, lc mt mn hnh ODBC Data Source Administrator xut hin nh sau:
Ta tip tc nhn Add, mt ca s Create Data Source xut hin, ta chn trong listbox SQL Server, hnh bn di:
10
Tip theo ta nhn Finish, mt ca s Create a new data source to SQL Server, trong phn Name ta g tn bt k ty thch (chng hn BT_Test), phn Description l phn m t nn ta khng cn phi in vo phn ny, trong phn Server bn phi chn server connect bn SQL nh hnh minh ha sau:
11
Khoa CNTT - H KHTN - Mn PTTK HTTT Tip theo ta nhn nt Next, mt ca s khc li xut hin, cho php chng ta chn kiu kt ni n SQL Server, trong phn ny ta phi chn Option th hai(With SQL Server), trong phn login ta chn quyn login m ta login nh lc login vo SQL Server(chng hn nh sv01), trong phn password ta b trng theo hnh minh ha sau:
12
mc nh cc gi tr ta tip tc nhn Finish, th ca s ODBC Microsoft SQL Server Setup xut hin nh sau:
13
Tip theo ta nhn vo Test Data Source, mt mn hnh thng bo kt qu connect c thnh cng hay khng? Sau y l mn hnh thng bo connect thnh cng
14
Khoa CNTT - H KHTN - Mn PTTK HTTT Sau ta nhn nt OK lin tip nhau quay v mn hnh Connect ban u. Bc 3: mn hnh connect ban u chng ta chn li kt ni ODBC to l BT_Test trong phn Data Source Name, trong phn login name ta g vo tn m ta dng login vo SQL(chng hn sv01) v sau ta nhn vo nt Connect. Ta c hnh minh ha sau:
Ta chn Database/Generate Database hay nhn phm tt Ctrl + G, ca s Parametters for Microsoft SQL 6.x xut hin, ca s ny cho php chng ta la hn mt s tham s cn thit trc khi to database:
15
Sau khi la chn tham s xong, ta nhn vo nt Create database, lc ton b cc bng d liu s c to ra trong database ca SQL Servser.
IV. CCH CHUYN I M HNH D LIU T M HNH PDM SANG MICROSOFT ACCESS
Bc 1: Vo Access to mt database trng v ng ca s li. Bc 2: Chuyn m hnh CDM sang m hnh PDM, trong lc chuyn nh chn l Microsoft Access. Bc 3: to mt ODBC kt ni vi Access. Cc bc cn li ta lm tng t nh vi SQL, nhng lu khng cn connect n server, m ta ch cn chn ng dn n file Access l . Sau y l mt s hnh nh minh ha:
16
17
18
19
20
21