Lucrarea de laborator nr. 5 la rata oracolului subordonat

"Proiectarea unei baze de date în PowerDesigner"

Această lucrare de laborator se axează pe studierea modului CASE (Computer Aides Software Engineering) în baza de date a Sybase PowerDesigner (de exemplu, versiunea 9.5.2).







PowerDesigner este un instrument software special care vă permite să dezvoltați schemele bazei de date într-o formă vizuală. Utilizând PowerDesigner, utilizatorul creează un model de date sub forma unei diagrame ER (diagrama "Conectivitate"), apoi pe baza acestui model, PowerDesigner generează automat comenzi în limba SQL pentru a crea baza de date.

PowerDesigner este un instrument universal pentru dezvoltarea de baze de date, vă permite să creați o descriere a bazelor de date pentru diferite DBMS (nu doar pentru ORACLE). În cadrul lucrărilor de laborator, sunt luate în considerare numai principalele caracteristici și funcții ale PowerDesigner, care sunt necesare pentru controlul acestui instrument.

Materiale de referință

Pentru auto-studiu și pregătire pentru lucrări de laborator sunt recomandate următoarele materiale de referință (în limba engleză):

Generalități.pdf - Sybase PowerDesigner. Caracteristici generale. Versiunea 9.5.1 38093-01-0951-01

CDM_Tutorial.pdf - Sybase PowerDesigner. Modelul de date conceptual. Noțiuni de bază Versiunea 9.5.1 38085-01-0951-01

PDM_Tutorial.pdf - Sybase PowerDesigner. Modelul datelor fizice. Noțiuni de bază Versiunea 9.5.1 38083-01-0951-01

Creați un model simplu de date conceptual în PowerDesigner (în funcție de opțiune, a se vedea mai jos)

Generați modelul de date fizic pentru sistemele ORACLE DBMS din PowerDesigner

Pe baza modelului de date fizic creat, construiți un script SQL pentru ORACLE

Porniți acest script utilizând utilitarul SQL Plus.

Model de facturi pentru servicii în cadrul proiectului:

Lucrarea de laborator nr. 5 la rata oracolului subordonat

Modelul datelor de achiziție:

Lucrarea de laborator nr. 5 la rata oracolului subordonat

Model de producție de piese de mașini

Lucrarea de laborator nr. 5 la rata oracolului subordonat

În acest exemplu, pentru a ilustra principalele caracteristici și funcții ale PowerDesigner, se are în vedere procesul de proiectare a unui model simplu de date.

Modelul de date descrie funcționarea unei biblioteci regulate (contabilitate pentru cărți, vizitatori și personalul bibliotecii).

În model sunt identificate următoarele entități ale domeniului:







Conexiuni între entități:

Pentru simplitate și claritate, atunci când creăm un model, vom folosi date naturale pentru câmpurile cheie:

Carte - număr ISBN

Persoană - număr de pașaport

Biblioteca - numărul bibliotecii din oraș

Schema ER a bazei de date, pe care o vom crea în acest exemplu, are următoarea formă (în Notă PowerDesigner):

Lucrarea de laborator nr. 5 la rata oracolului subordonat

Modele de date și notație de model în PowerDesigner

PowerDesigner vă permite să creați diferite modele de date:

Modelul conceptual (infolog) (CDM) este o descriere generală a structurii logice a datelor, independent de metodele specifice de stocare a datelor și de orice alte instrumente software

Un model fizic (date) (modelul de date fizice, PDM) este un model de organizare a datelor într-o anumită bază de date sau anumite metode de stocare a datelor

Model orientat pe obiecte (OOM) - model de sistem software care utilizează abordarea orientată pe obiecte

Modelul Process Buniness (BPM) este un model care descrie implementarea diferitelor sarcini, procese, acțiuni în lumea reală

Model gratuit (Free Model, FEM) - o descriere grafică arbitrară a unui lucru

La proiectarea bazelor de date în PowerDesigner, se utilizează modelul de date conceptuale și fizice. De regulă, dezvoltarea schemei bazei de date viitoare începe cu crearea modelului conceptual. Pe baza modelului Conceptual creat, PowerDesigner poate genera automat un model fizic de date pentru SGBD care va fi specificat de utilizator.

Începând cu crearea Modelului Conceptual, puteți abstractiunea de la detalii și subtilități ale SGBD specifice și să vă concentrați asupra creării modelului de date în sine, definind entitățile de domeniu și relațiile dintre ele.

Dezvoltarea modelului de date conceptuale se realizează de obicei în limba națională (de exemplu, rusă), iar modelul fizic într-o limbă care este susținută de DBMS selectat (de obicei în limba engleză). Fiecare element al modelului de date (entitate, relație, etc.) din PowerDesigner are un nume și un cod, de obicei numele este folosit pentru numele în limba națională și codul - desemnarea elementului în limba engleză.

Notația principală la care sunt afișate simbolurile modelului de date este modelul general acceptat de entități, așa-numitele diagrame ER.

Entitățile sunt afișate în model sub forma unui dreptunghi cu următoarea formă:

Lucrarea de laborator nr. 5 la rata oracolului subordonat

În secțiunea superioară a dreptunghiului, numele entității este scris. În mijloc - lista de atribute (de fapt câmpuri de date). În partea de jos - lista de identificatori (chei). Lista atributelor este formată din 4 coloane: numele atributului, codul de identificare căruia îi aparține atributul, codul tipului de date, simbolul pentru atribute obligatorii (obligatoriu). Atribute incluse în cheia primară ( - indentifier primar) sunt subliniate. De exemplu, biblioteca entității are 3 atribute și un identificator cu numele Key_Library. care este cheia primară entitate. Atributul cu numele Numărul intră în cheia primară a entității (prin urmare, atributul este subliniat), are tipul de date I (Integer, integer) și este obligatoriu<М> (nu sunt permise valori pentru NULL).

Relațiile dintre entități sunt afișate sub formă de linii care se încheie cu convenții speciale, legătura, precum și entitatea are numele:

Lucrarea de laborator nr. 5 la rata oracolului subordonat

Figura arată relația pe care am luat-o între esențele omului și carte. Cu ajutorul simbolurilor grafice condiționate, relațiile dintre entități sunt prezentate:







Articole similare

Trimiteți-le prietenilor: