You are on page 1of 21

Khoa CNTT - H KHTN - Mn PTTK HTTT

NI DUNG HNG DN THC HNH MN PTTK HTTT


I. M HNH QUAN NIM D LIU - CONCEPTUAL DATA MODEL(CDM)

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

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT 2. Hng dn s dng thanh cng c

Thc th Mi quan h K tha

3. Mi kt hp gia thc th v thc th Gi s ta c mi kt hp gia hai thc th sau:


SINHVIEN 1..n Thuoc 1..1 1..n LOPHOC

SINHVIEN Thuc tnh MASV TENSV NGAYSINH DIACHI LOPHOC Thuc tnh MALOP TENLOP SISO

Kiu d liu Character Character Datetime Character

Kch thc 10 30 30 Kch thc 10 30

Ghi ch Thuc tnh kha

Kiu d liu Character Character Integer

Ghi ch Thuc tnh kha

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,.

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT

o to thuc tnh ca thc th sinh vin, ta nhn vo Attributes

GVHD: Lng Han C - Nguyn Trn Minh Th

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, .)

o thay i tn ca mi quan h ta nhp tn mi vo textbox name

GVHD: Lng Han C - Nguyn Trn Minh Th

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

0..n MH_K Mo 1..n 0..n DangKy KHOA 0..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

Kiu d liu Character Character Integer

Ghi ch Thuc tnh kha

Kiu d liu Character Character Integer

Kch thc 10 30

Ghi ch Thuc tnh kha

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT NAM_HOCKY Thuc tnh NAM HOCKY SINHVIEN Thuc tnh MASV TENSV NGAYSINH DIACHI

Kiu d liu Integer Integer

Kch thc

Ghi ch Thuc tnh kha Thuc tnh kha

Kiu d liu Character Character Datetime Character

Kch thc 10 30 30

Ghi ch Thuc tnh kha

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:

MONHOC MAMH TENMH SOTINCHI

c ua

MH_K
thuoc

MO
mo

NAM_HOCKY NAM HOCKY

dk_mo li en quan

KHOA MAKHOA TENKHOA NAMTHANHLAP

DANGKY

dang ky

SINHVIEN MASV TENSV NGAYSINH DIACHI

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT

Check ph Thuc kha

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT

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

o Sau khi chn xong DBMS v ng dn lu m hnh vt l, nhn OK ta c m hnh vt l nh sau:

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT


NAM_HOCKY MONHOC MAMH TENMH SOTINCHI char(10) char(30) int NAM HOCKY int int

NAM = NAM HOCKY = HOCKY

MAMH = MAMH

MO MH_K MAKHOA MAMH char(10) char(10)


MAKHOA = MAKHOA MAMH = MAMH

NAM HOCKY MAKHOA MAMH

int int char(10) char(10)

MAKHOA = MAKHOA

MAKHOA = MAKHOA MAMH = MAMH NAM = NAM HOCKY = HOCKY

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

Khoa CNTT - H KHTN - Mn PTTK HTTT

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

10

Khoa CNTT - H KHTN - Mn PTTK HTTT

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

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:

K tip l ta nhn nt Next, ta c mn hnh nh sau :

GVHD: Lng Han C - Nguyn Trn Minh Th

12

Khoa CNTT - H KHTN - Mn PTTK HTTT

Ta tip tc nhn Next:

mc nh cc gi tr ta tip tc nhn Finish, th ca s ODBC Microsoft SQL Server Setup xut hin nh sau:

GVHD: Lng Han C - Nguyn Trn Minh Th

13

Khoa CNTT - H KHTN - Mn PTTK HTTT

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

GVHD: Lng Han C - Nguyn Trn Minh Th

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

15

Khoa CNTT - H KHTN - Mn PTTK HTTT

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:

GVHD: Lng Han C - Nguyn Trn Minh Th

16

Khoa CNTT - H KHTN - Mn PTTK HTTT

GVHD: Lng Han C - Nguyn Trn Minh Th

17

Khoa CNTT - H KHTN - Mn PTTK HTTT

GVHD: Lng Han C - Nguyn Trn Minh Th

18

Khoa CNTT - H KHTN - Mn PTTK HTTT

GVHD: Lng Han C - Nguyn Trn Minh Th

19

Khoa CNTT - H KHTN - Mn PTTK HTTT

GVHD: Lng Han C - Nguyn Trn Minh Th

20

Khoa CNTT - H KHTN - Mn PTTK HTTT

GVHD: Lng Han C - Nguyn Trn Minh Th

21

You might also like