Professional Documents
Culture Documents
Huong Dan PowerDesign11
Huong Dan PowerDesign11
Huong Dan PowerDesign11
Net--Power Designer
T Thc Nhu
Object Browser Window: hin ni dung ca vng lm vic (workspace) trong tree view. Bn c th dng Object Browser t chc cc i tng trong mi m hnh ca bn. Workspace l tn ca PowerDesigner session hin hnh. CDM mi s c m v lu trong workspace. Output Window: hin th progression ca cc process m bn chy t PowerDesigner, V d tin trnh to PDM t CDM s c hin th trong window ny.
SinhVienIT.Net--Power Designer
T Thc Nhu
I-
LM VIC VI CDM:
i. To CDM mi: (1) Chn File New
(2) Chn Conceptual Data Model v click OK. ii. Khai bo thuc tnh CDM (1) Chn Model Model Properties
SinhVienIT.Net--Power Designer
T Thc Nhu
iii. Lu m hnh CDM: Chn File Save, Nhp tn file, phn m rng mc nh l CDM.
Thc th
Mi kt hp
Tool Name Pointer Lasso Grabber Zoom In Zoom Out Open Package Diagram Properties Delete Package Entity Relationship Inheritance Association Link Note Note Link
Action Select symbol Select symbols in an area Select and move all symbols Increase view scale Decrease view scale Display diagram for selected package Display property sheet for selected symbol Delete symbol Insert package symbol Insert entity symbol Insert relationship symbol Insert inheritance symbol Insert association symbol Insert link symbol Insert note symbol Insert link between a note symbol and another symbol
SinhVienIT.Net--Power Designer
T Thc Nhu
Title Text Line Arc Rectangle Ellipse Rounded rectangle Link Symbol Polyline Polygon
Insert title symbol Insert text Draw a line Draw an arc Draw a rectangle Draw an ellipse Draw a rounded rectangle Inserts a link symbol between symbols Draw a jagged line Draw a polygo i. To thc th (Entity)
SINHVIEN Thuc tnh Kiu d liu Kch thc Ghi ch MASV Character 10 Thuc tnh kha TENSV Character 30 NGAYSINH Datetime PHAI Boolean DIACHI Character 50 LOPHOC Thuc tnh Kiu d liu Kch thc Ghi ch MALOP Character 10 Thuc tnh kha TENLOP Character 30 SISO Integer (2) Click chn biu tng thc th, v click vo trong lc . Click phi kt thc. (3) Khai bo thng tin ca thc th: Double-click vo thc th, 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,.
Th General: 4
SinhVienIT.Net--Power Designer
T Thc Nhu
Name Tn thc th. Tn ny hin th trn m hnh Code Tn tt ca thc th. Tn ny c dng khi chuyn sang CSDL vt l Comment Din gii v thc th Number S mu tin s lu tr trong thc th Generate table c chn nu entity s c chuyn thnh table trong PDM Th trang Attributes : Khai bo thuc tnh ca thc th
Name: Tn thuc tnh c hin th trn s Code: Tn tt thuc tnh Data Type: Kiu d liu, nh numeric, alphanumeric, boolean, Domain Tn ca associated domain M (Mandatory): Not Null hay khng P(Primary Indentifier): Kha chnh hay khng? D(Displayed): Hin th thuc tnh trong s hay khng? Ch : Nu khng chn mc Unique Code trong hp thoi Model Options th bn c th t trng M cho cc mc d liu khc nhau. (Tools Model Options) Nu bn chn Allow Reuse th s dng mt Data Item lm thuc tnh cho nhiu thc th. Tuy nhin, thuc tnh khng th dng lm nh danh ca Thc th. Nu bn chn c hai mc trn th khi bn g tn ca mc d liu c th s t ng dng li mc d liu . i. To mi kt hp gia cc thc th: Gi s ta c mi kt hp gia hai thc th sau:
(1) Click chn biu tng Association, v click vo trong lc . Click phi kt thc. (2) Khai bo thng tin ca mi kt hp: ging nh khai bo thng tin ca thc th.
SinhVienIT.Net--Power Designer
T Thc Nhu
(3) V nhnh lin kt gia thc th v mi kt hp: Click chn biu tng Link, ko th t thc th n mi kt hp. Click phi kt thc. (4) Khai bo bn s (Cardinality) mi nhnh ca mi kt hp: Double click vo ng Link. Chn hay nhp bn s trong mc Cardinality. Role :Nhn din gii vai tr ca link Identifier: c chn nu thc th c kt ni l thc th ph thuc bi mt thc th khc Cardinality: Bn s mi nhnh ca mi kt hp.
ii. Khai bo mi kt hp qui: V d: Khai bo MKH th hin quy tc mi mn hc c th c mt hay nhiu mn hc tin quyt cn hc trc:
iii. Khai bo thc th ph thuc : V d: Thc th KQHTMOINAM (kt qu hc tp mi nm) l thc th ph thuc ca thc th SINHVIEN c kha l {MASV, NAM} (1) To m hnh sau:
SinhVienIT.Net--Power Designer
T Thc Nhu
iv. Khai bo mi kt hp cp 2: V d bn cn biu din mi kt hp cp 2 KETQUAHOCTAP lin kt gia thc th SINHVIEN, LANTHI, v mi kt hp CHUONGTRINHHOC nh m hnh v tay nh sau:
SinhVienIT.Net--Power Designer
T Thc Nhu
(2) Click phi vo mi kt hp CHUONGTRINHHOC v chn mc Change to Entity (3) To Link gia thc th CHUONGTRINHHOC v mi kt hp KETQUAHOCTAP
Ch : Khi bn chuyn i m hnh ny sang PDM s xut hin 2 li lin quan n thc th CHUONGTRINHHOC :
Bn ch cn chn Tools Check Model v b chn khng cho kim tra 2 c trng ny.
SinhVienIT.Net--Power Designer
T Thc Nhu
v. Khai Bo MKH k tha (Inheritance) (1) Click cng c Inheritance link trong thanh Palette (2) Drag and drop t thc th con n thc th cha. S sinh ra MKH k tha c tn l Inhr_n. (3) Nu mun khai bo thm thc th con th drag and drop t k hiu hnh bn nguyt ti thc th con c thm. Nu mun thay i tn v khai bo cc c tnh ca n th bm p vo hnh bn nguyt, s xut hin hp thoi inheritance properties. Th trang General:
SinhVienIT.Net--Power Designer
T Thc Nhu
Property Name Code Label Supertype entity (parent) Subtype entities (children) Mutually exclusive children
Description Tn gi ca MKH inheritance M ca MKH inheritance M t Tn ca thc th cha Danh sch cc thc th con Ch nh cho trng hp mt th hin ca thc th cha ch tng ng vi mt thc th con. V d: Mt ti khon hoc l n hoc l c, khng th va l n va l c. Chn la ny ch th hin trn h s thit k ch khng th hin khi chuyn sang PDM.
Trang Generation : Ch nh cch thc chuyn i cu trc k tha sang m hnh PDM
SinhVienIT.Net--Power Designer
T Thc Nhu
Th s to mt Table tng ng vi thc th cha v cha thm cc thuc tnh ca thc th con. Cc MKH trn cc thc th con s c th hin trn Table . Trong trng hp ny bn c th khai bo thm cc thuc tnh c bit cho table cha c to. V d : thuc tnh nhn dng loi nhn vin l nhn vin hnh chnh hay cng nhn sn xut. Trng hp ch chn Generate Children m khng chn Generate Parent: Khi bn cn ch nh thuc tnh bng cha ghi trn bng con: Inherit all attributes: cha thm cc thuc tnh ca thc th cha Inherit only primary attributes: Ch cha thm nhng thuc tnh nhn dng ca thc th cha Khi chuyn sang PDM, Power Designer s to cc table tng ng vi cc thc th con. Cc MKH vi thc th cha s th hin trn table con.
Trng hp bn chn c 2: Khi chuyn sang PDM, Kha chnh ca bng con c kt hp (concatenation) bi thuc tnh nhn dng ca thc th cha v ca thc th con.
11
SinhVienIT.Net--Power Designer
T Thc Nhu
(3) Click OK. Kt qu kim tra s hin trong khung Output. i tng v thuc tnh b li s hin trong khung Result List. Trng hp m hnh c li, bn c th xem chi tit thng bo li hoc chuyn nhanh n i tng b li bng cch: click phi vo dng thng bo trong hp thoi Result List v chn: (1) Detail xem chi tit li (2) Correct m ca s thuc tnh ca i tng b li chnh sa. (3) Recheck kim tra li m hnh sau khi hiu chnh
12
SinhVienIT.Net--Power Designer
T Thc Nhu
(4)
Trang Selection, chn cc i tng cn chuyn i sang PDM. Click OK thc hin
(5)
13
SinhVienIT.Net--Power Designer
T Thc Nhu
V- TO REPORT:
1- To Report mi: (1) M m hnh cn to bo co (2) Chn Model Create Report (CtrlE)
(3) to Report mi, click nt New Report. (4) Nhp tn Report, chn ngn ng, chn mu Report (nu cn)
(5) Click nt OK, s hin th khung thit k Report (6) Chn la cc i tng cn hin trn bo co: Trn khung Available Items, Click phi vo i tng cn thm vo Report v chn ADD.
Ch : xem trc ni dung bo co: Chn File Print Preview to file RTF hoc HTML cha bo co: Chn File Generate RTF hoc Html. Nhp tn File cn lu. M Report: (1) M m hnh cha bo co (2) Chn Model Create Report (CtrlE)
SinhVienIT.Net--Power Designer
T Thc Nhu
VI- CCH CHUYN I M HNH PDM SANG DATABASE CA MICROSOFT SQL SERVER
Bc 1: To CSDL mi trong SQL Server (1) Connect v login vo SQL Server. (2) To CSDL mi cha cc i tng c to t m hnh PDM Bc 2: To kt ni t Power Designer n CSDL trn SQL Server. T m hnh vt l: (4) Chn Database Connect. Mt ca s connect xut hin nh sau: (5) y chng ta phi thc hin kt ni qua mt ODBC, do vy chng ta phi to mt kt ni ODBC, to kt ni ta nhn vo nt Add, lc mt mn hnh ODBC Data Source Administrator xut hin nh sau: (6) Nhn nt Add, ca s Create Data Source xut hin, chn trong listbox SQL Server:
(7) Nhn nt Finish, xut hin ca s Create a new data source to SQL Server
15
SinhVienIT.Net--Power Designer
T Thc Nhu
Trong phn Name ta g tn bt k ty thch, phn Description khng cn phi in, phn Server bn phi chn tn server connect bn SQL nh hnh minh ha sau:
(8) Nhn nt Next, mt ca s khc xut hin, cho php bn chn kiu kt ni n SQL Server:
(10)
16
SinhVienIT.Net--Power Designer
T Thc Nhu
mc nh cc gi tr ta tip tc nhn Finish, th ca s ODBC Microsoft SQL Server Setup xut hin nh sau:
(11) 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
(12)
SinhVienIT.Net--Power Designer Bc 3:
T Thc Nhu
mn hnh connect ban u chng ta chn li kt ni ODBC to l QLSinhVien trong phn Machine Data Source. Nu kt ni vi giy php ca SQL Server th trong phn Login ta g User ID v Password login vo SQL(chng hn sv01) v sau ta nhn vo nt Connect. Ta c hnh minh ha sau:
Ta chn Database Generate Database (Ctrl + G), ca s Database Generation xut hin, ca s ny cho php chng ta la chn mt s tham s cn thit trc khi to database:
18
SinhVienIT.Net--Power Designer
T Thc Nhu
VII- 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:
19
SinhVienIT.Net--Power Designer
T Thc Nhu
20
SinhVienIT.Net--Power Designer
T Thc Nhu
21
SinhVienIT.Net--Power Designer
T Thc Nhu
22
T Thc Nhu
Bao gm cc i tng sau: Object Description Domain Min gi tr ca mt mc d liu Data item n v c bn ca thng tin Entity Person, place, thing, or concept that has characteristics of interest to the enterprise and about which you want to store information Entity attribute Elementary piece of information attached to an entity Relationship Named connection or association between entities Inheritance link Special relationship that defines an entity as a special case of a more general entity
23
SinhVienIT.Net--Power Designer
T Thc Nhu
24
SinhVienIT.Net--Power Designer
T Thc Nhu
Ph lc 1: CC KIU D LIU CHUN (Standard Data Types): 1- Numeric data types Conceptual Code in data type DEF file Integer I Short Integer SI Long Integer LI Byte BT Number N Decimal DC Float F Short Float SF Long Float LF Money MN Serial NO Boolean BL What it stores 32-bit integer 16-bit integer 32-bit integer 256 values Numbers with a fixed decimal point Numbers with a fixed decimal point 32-bit floating decimal numbers Less than 32-bit floating decimal number 64-bit floating decimal numbers Numbers with a fixed decimal point Automatically incremented numbers Two opposing values (true/false; yes/no; 1/0) What it stores Character strings Character strings Character strings Character strings Character strings Multibyte character strings Multibyte character strings Translation example for SQL Anywhere integer smallint integer smallint numeric decimal float real double numeric numeric numeric(1)
2- Character data types Conceptual data type Code in DEF file Characters A Variable Characters VA Long Characters LA Long Var Characters LVA Text TXT Multibyte MB Variable Multibyte VMB 3- Time data types Conceptual data Code in type DEF file Date D Time T Date & Time DT Timestamp TS 4- Other data types Conceptual Code in data type DEF file Binary BIN Long Binary LBIN Image PIC Bitmap BMP OLE OLE Other * Undefined <UNDEF>
Translation example for SQL Anywhere char varchar varchar long varchar long varchar char varchar Translation example for SQL Anywhere date time timestamp timestamp Translation example for SQL Anywhere binary long binary long binary long binary long binary char(10) <undefined>
25
What it stores Day, month, year Hour, minute, and second Date and time System date and time What it stores Binary strings Binary strings Images Images in bitmap format (BMP) OLE links User-defined data type Not yet defined data type
SinhVienIT.Net--Power Designer
T Thc Nhu
26
SinhVienIT.Net--Power Designer
T Thc Nhu
1- Hiu chnh m hnh PDM: 3.1 Thay i h QTCSDL ch cho m hnh PDM: When you create a PDM, you select a target database. If you change the target database, the PDM is altered to become compatible with the new database. (1) Chn Database Change Target Database. S hin thng bo xc nhn (2) Click Yes. (3) Chn tn h QT mi (4) Click OK.
27
SinhVienIT.Net--Power Designer
T Thc Nhu
Tn h QT xut hin thanh trng thi VIII3.2 Khai bo cc c trng ca Table: Bm p vo k hiu Table hin Table Properties.
ngha: Property Description Model Tn m hnh Origin Tn thc th tng ng trong m hnh CDM Name Tn Table Code Tn tham chiu cho table Label Nhn m t table Number S dng c th c trong Table. Dng tnh ton kch thc CSDL Primary key Tn rng buc kha chnh constraint name User-defined Biu th tn rng buc l do User t t Generate table Ch nh to Table trong CSDL 3.3 Thay i danh sch thuc tnh trong table: Click chn nt Columns
28
SinhVienIT.Net--Power Designer
T Thc Nhu
29
SinhVienIT.Net--Power Designer
T Thc Nhu
Name of the reference Reference name of the reference link Tn ca referential integrity constraint Ch nh tn user-defined constraint S nh nht cc th hin ca bng con ng vi 1 th hin ca bng cha Maximum S ln nht Update constraint Rng buc khi sa kha chnh Delete constraint Rng buc xa 1 dng trn bng cha Mandatory parent Mi gi tr kha ngoi trn bng con phi tn ti trn bng cha Change parent Gi tr foreign key trn bng con c th thay i bng mt gi tr allowed kha chnh khc trn bng cha Update and delete constraints None Khng thay i bng con khi cp nht hay xa trn bng cha Restrict Khng th cp nht hay xa gi tr trn bng cha nu gi tr kha ang c trn bng con Cascade Cp nht hay xa gi tr trn bng cha th s nh hng n bng con Set null Khi Cp nht hay xa gi tr trn bng cha th s t gi tr tng ng trn bng con l NULL Set default Khi Cp nht hay xa gi tr trn bng cha th s t gi tr tng ng trn bng con bng gi tr mc nh 2- Pht sinh mt Database t PDM: (1) Chn DatabaseGenerate Database. Hin hp Generation Parameters Schema page.
30
SinhVienIT.Net--Power Designer
T Thc Nhu
G tn File script trong File Name box. G tn th mc cha File script trong hp Directory. Chn tham s to tables, indexes, views, and columns. Click th Database. Chn tham s to database. Click th Options. Ch nh script options and tnh ton vn tham chiu (referential integrity)
(7) Click nt Create Database. A dialog box asks you to identify a data source and connection parameters. (8) Chn h qun tr CSDL t combo Data Source Name. (9) G tn ngi dng v Password (10) Click Connect Nu h QTCSDL c yu cu th tr li cc yu cu . V d: Vi Access s yu cu cho bit tn File MDB c ghi d liu c pht sinh. Mt ca s Message hin th cc thng tin trong qu trnh pht sinh Database. (11) Click OK.
31