Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Tutorial Oracle SQL Developer Data Modeler ......................................................................................... 1 1. Instalarea aplicaiei Oracle SQL Developer Data Modeler .................................................................. 2 2. Proiecte Data Modeler ........................................................................................................................ 2 3. Crearea diagramelor fluxurilor de date ............................................................................................... 3 3.1 Crearea unui proces .................................................................................................................. 4 3.2 Crearea unei entiti externe .................................................................................................... 8 3.3 Crearea unui flux de date .......................................................................................................... 9 3.4 Crearea unui loc de stocare ..................................................................................................... 12 4. Analiza corectitudinii diagramelor .................................................................................................... 13 5. Imprimarea diagramelor ................................................................................................................... 14 6. Bibliografie ........................................................................................................................................ 14
Bara de meniu
Bara de instrumente
Suprafaa de lucru
Zona de navigare
Select activarea modului de selecie cnd se dorete mutarea, redimensionarea sau tergerea obiectelor;
New Process introducerea sistemului i proceselor/subproceselor din cadrul diagramei de context i, respectiv, a diagramelor fluxurilor de date; New External Agent introducerea entitilor externe (surs/destinaie sau agent extern); New Flow introducerea fluxurilor de date (dup selectarea opiunii se d click pe obiectul surs, se elibereaz butonul mouse-ului i apoi click pe obiectul destinaie); New Note crearea unei casete de observaii n cadrul diagramei; Delete tergerea unui obiect (operaiunea se poate realiza i cu tasta Delete dup selectarea obiectului care va fi ters); Zoom In micorarea dimensiunii de afiare a diagramei curente; Zoom Out mrirea dimensiunii de afiare a diagramei curente; Fit Screen afiarea diagramei proporional cu spaiul de lucru n funcie de numrul de obiecte pe care le conine; Default Size revenirea la dimensiunea implicit a diagramei; Find cutarea unui obiect din cadrul diagramei. Observaie: Numai primele patru pictograme sunt specifice diagramelor fluxurilor de date, restul fiind disponibile pentru toate componentele aplicaiei.
Figura 5 Stabilirea tipului Composite pentru sistem sau pentru un proces care va fi descompus n subprocese
Pentru procesele de tip Composite este afiat un triunghi n colul din dreapta sus al obiectului, iar n structura arborescent din stnga (n fereastra Browser), n dreptul procesului, apare semnul +, care, dac este accesat se poate vizualiza diagrama n care va fi descompus procesul (Figura 6).
Alte proprieti care pot fi specificate n dicionarul de date sunt: Tipul prelucrrii: manual sau automat (interactiv sau pe loturi) de la opiunea Mode; Frecvena procesului ca unitate de timp i prioritatea lui pe o scar de evaluare cu urmtoarele valori: Sczut, Medie, Ridicat sau Nespecificat (Frequency/Priority); Momentul (ora) din fiecare zi cnd procesul respectiv va ajunge la intensitatea sa cea mai mare (Peak periods); Informaiile asociate procesului (Information Structures); Evenimentele (Event) asociate fiecrui proces; Afiarea fluxurilor de intrare (Incoming Flows) i de ieire (Outgoing Flows) aferente procesului curent; Documentele (Documents) prelucrate n cadrul procesului; Schimbrile solicitate pentru procesul respectiv (Changes Requests), inclusiv starea lor curent (propuse, acceptate, implementate, n curs de implementare sau respinse).
Descrierea unui proces de prelucrare se poate realiza la proprietatea Comments (Figura 7).
Procesele sunt numerotate, implicit, n ordinea introducerii lor. Schimbarea numerelor asociate se poate realiza din fereastra cu proprieti a diagramei afiat la click dreapta pe suprafaa de lucru i selectarea opiunii Properties, din meniul contextual. Opiunea aferent acestei operaiuni este Process Order/Number (Figura 8).
Urmtoarele proprieti sunt disponibile i la restul componentelor din cadrul diagramelor fluxurilor de date: Comments inserarea unui comentariu de tip text pentru diagrama curent; Notes observaii suplimentare, ca de exemplu cele necesare implementrii sau detalii privind diagrama; Responsible Parties departamentul, persoana etc. responsabile cu derularea proceselor/subproceselor din cadrul diagramei; Documents detalii despre documentele utilizate procesele/subprocesele componente ale diagramei curente. Summary afieaz informaii generale privind diagrama curent. sau obinute din
Trecerea la urmtorul nivel de descompunere se realizeaz prin click dreapta pe obiectul corepunztor procesului ce va fi detaliat i alegerea opiunii Go To Diagram din meniul contextual (Figura 9). Opiunea este disponibil numai pentru procesele de tip Composite.
Operaiunea conduce la crearea unei noi diagrame de nivel inferior care preia ca nume denumirea procesului care a fost descompus. Observaie: n diagrama nou vor fi preluate automat, din diagrama printe, locurile de stocare i entitile externe aflate n legtur cu procesul descompus. Fluxurile de date trebuie create din nou precizndu-se fluxul corespunztor din aceeai diagram printe conform explicaiilor i exemplelor din seciunea 3.3.
Observaie: n Oracle Data Modeler, un obiect (inclusiv o entitate extern) poate fi introdus ntr-o diagram o singur dat (nu pot exista dou obiecte de acelai tip cu aceeai denumire). Descrierea entitii externe care furnizeaz i/sau primete informaii din sistemul supus analizei se poate realiza la proprietatea Comments (Figura 9), iar observaiile la proprietatea Notes (Figura 11) pentru a fi luate n considerare la proiectarea noului sistem.
n fereastra External Agents Properties sunt disponibile opiuni pentru vizualizarea fluxurilor de date pe care entitatea extern le trimite (Incoming Flow) i le primete de la sistemul analizat (Outgoing Flows).
sgeile aferente acestora. Opiunea de afiare este disponibil din meniul contextual al diagramei: Show Label. Dac la crearea unui flux nu se deschide fereastra dicionarului de date pentru a modifica numele implicit al acestuia, se d click dreapta pe linia fluxului (NU pe numele lui) i se alege opiunea Properties. Dac sunt desenate dou sau mai multe fluxuri ntre dou obiecte i n diagram este afiat o singur linie, nseamn c fluxurile sunt suprapuse i trebuie mutate. Se recomand desenarea fluxurilor dup ce au fost introduse toate celelalte obiecte i au fost ncadrate n poziia final. Cnd este mutat un obiect, fluxurile i schimb poziia automat, suprapunndu-se. De aceea este necesar rearanjarea fluxurilor pentru realizarea unei diagrame uor de urmrit (inteligibile). Rearanjarea automat a fluxurilor se poate obine i cu opiunea Straighten Lines din meniul contextual, prin click dreapta pe spaiul alb al diagramei (Figura 13).
Mecanismul de descompunere a fluxurilor n subfluxuri este generalizat n Oracle Data Modeler, ca i cum toate fluxurile s-ar mpi n subfluxuri. La introducerea unui flux ntr-o diagram (de exemplu, diagrama fluxurilor de date de nivel 0), n condiiile n care acelai flux a fost introdus ntr-o diagram superioar (de exemplu, diagrama de context), nu exist posibilitatea s fie ales din dicionarul de date fluxul i s fie introdus n diagrama de nivel inferior. n astfel de situaii, se introduce un nou flux, se scrie eventual acelai nume i se alege, obligatoriu, n dicionarul de date, de la Parent Flow, fluxul printe (Figura 14). Observaie: Dup selectarea fluxului printe i nchiderea ferestrei, dac se deschide din nou fereastra de proprieti a acelui flux, la opiunea Parent Flow va fi afiat tot primul flux din list, n ordine alfabetic. Legtura ierarhic stabilit se pstreaz ns, chiar dac nu vizual. Se poate verifica existena acestei dependene astfel: tergerea fluxului din diagrama-printe va conduce i la tergerea automat din diagrama-copil.
10
Pentru descrierea structurii fluxurilor n cadrul diagramelor fluxurilor de date n semestrul I (analiz) se vor folosi proprietile Comments si/sau Notes (Figura 15 i Figura 16). Operaiunea se va realiza detaliat n semestrul urmtor (proiectare), la diagrama entitate-relaie. Varianta complet a dicionarului de date, pentru toate componentele diagramelor, entiti externe, locuri de stocare, fluxuri de date i procese de prelucrare, este prezentat n capitolul 6 din cadrul suportului de curs.
11
Figura 16 Descrierea unui flux de date prin raportarea la locul de stocare pe care l actualizeaz
12
Similar proprietilor asociate fluxurilor, pentru locurile de stocare se vor descrie structurile corespunztoare la proprietile Comments sau Notes (Figura 18), urmnd ca n semestrul urmtor (la proiectare) s se detalieze descrierea la diagrama entitate-relaie.
13
Soluionarea erorilor i atenionrilor se poate realiza prin dublu-click pe descrierea lor n fereastra Design Rules, prezentat n figura anterioar. Aciunea deschide dicionarul de date al obiectului pentru care a fost emis atenionarea/eroarea i unde poate fi realizat corecia.
5. Imprimarea diagramelor
Tiprirea diagramelor se poate realiza direct din Data Modeler cu opiunea File Print sau pot fi salvate sub form de imagini utiliznd opiunea To Image File din meniul File Print Diagram sau ca *.pdf cu opiunea To PDF File din acelai meniu.
6. Bibliografie
Murray, C., Oracle SQL Developer Data Modeler User's Guide, Release 2.0, 2009, http://docs.oracle.com/cd/E15276_01/doc.20/e13677.pdf
14