Cum să inversați un Model dintr-o bază de date sau un Script

imprimare

cum să inversați un Model dintr-o bază de date sau un Script

ingineria inversă este procesul de creare a unui model de date dintr-o bază de date sau un script. Instrumentul de modelare creează o reprezentare grafică a obiectelor bazei de date selectate și a relațiilor dintre obiecte. Această reprezentare grafică poate fi un model logic sau fizic.

Notă: puteți inversa inginer numai într-un model gol. Nu puteți inversa inginerul într-un model care are obiecte în el.

o bază de date poate fi inversată din următoarele motive:

  • pentru a înțelege modul în care obiectele sunt legate între ele și apoi pentru a construi pe ea
  • pentru a demonstra structura bazei de date

după finalizarea procesului de inginerie inversă, puteți efectua următoarele activități:

  • adăugați obiecte de bază de date noi
  • creați documentația de sistem
  • reproiectați structura bazei de date pentru a se potrivi cerințelor dvs.

majoritatea informațiilor pe care le ingineriți invers sunt definite în mod explicit în schema fizică. Cu toate acestea, ingineria inversă obține, de asemenea, informații din schemă și le încorporează în model. De exemplu, dacă SGBD țintă acceptă declarații cheie străine, procesul de inginerie inversă derivă relații de identificare și neidentificare și nume de roluri implicite.

puteți obține toate informațiile majore ale modelului, cu excepția relațiilor de subtip, deoarece în prezent niciun sistem de gestionare a bazelor de date SQL nu îl acceptă. Cu toate acestea, bazele de date țintă variază în cantitatea de informații model de date logice care este inclus în schema fizică. Din acest motiv, modelele rezultate pot varia în funcție de baza de date țintă selectată. De asemenea, puteți deduce unele informații logice, inclusiv cheile primare, cheile străine și relațiile de masă. Puteți utiliza definițiile indexului tabelului sau numele coloanelor pentru a deduce aceste chei și Relații.

puteți include sau exclude declanșatoarele RI în procesul de inginerie inversă. Puteți selecta să tratați declanșatoarele RI ca obiecte model sau să utilizați opțiunea forward engineering pentru a include declanșatoarele RI în schemă. De asemenea, puteți alege să includeți sau să excludeți aceste opțiuni în timpul ingineriei inverse.

când faceți inginerie inversă într-o bază de date, puteți seta un fișier de urmărire pentru a înregistra interogările care sunt executate pentru a prelua obiecte. Puteți revizui interogările după finalizarea procesului de inginerie inversă.

următoarea diagramă ilustrează pașii pentru ingineria inversă a unui model dintr-o bază de date sau un script:

ilustrarea procesului de inginerie inversă

parcurgeți pașii următori pentru ingineria inversă a unui model:

  1. (opțional) salvați interogările bazei de date într-un fișier urmă.
  2. selectați Detalii model.
  3. selectați opțiunile de inginerie inversă.
  4. Conectați-vă la o bază de date și inginerie inversă.

inginerie inversă obiecte specifice

această secțiune include detalii despre modul în care procesul de inginerie inversă funcționează pentru diferite obiecte de bază de date.

Index

când inversați o bază de date, numele, definiția și parametrii fiecărui index care este definit pe server sunt importate. Când importați informațiile index de la un server, informațiile despre locația de stocare pentru fiecare index este menținută. Prin urmare, puteți recrea baza de date utilizând aceleași sarcini de stocare. Nu trebuie să realocați manual locația de stocare pentru fiecare index.

după ce importați indexuri, puteți vizualiza sau modifica proprietățile indexului, definițiile și asocierile de tabele în dialogul indexuri. Puteți atribui un index unui obiect de stocare fizică în dialogul indexuri pentru o bază de date DB2 z/OS, Informix, Oracle, SQL Server și SAP ASE. Dacă baza de date țintă este DB2 z/ OS, Informix și Oracle, puteți modifica și parametrii de stocare din dialogul indexuri.

dacă este selectată o opțiune de stocare fizică pentru o bază de date DB2 z/OS, Informix, Oracle sau SAP ASE, atunci schema include parametrii de stocare fizică indexați.

obiect de stocare fizică

când faceți inginerie inversă într-o bază de date, puteți importa numele și definițiile obiectelor de stocare fizică pe care le-ați definit pe serverul țintă. Importul are loc în același mod în care sunt importate tabele fizice, indici și alte informații despre schema fizică. După ce importați obiecte de stocare fizică, puteți vizualiza sau modifica definițiile obiectelor și asocierile de tabele utilizând editorii standard.

regula de validare

când ingineria inversă dintr-un fișier schemă, script sau catalog de sistem, regulile de validare sunt importate și atașate la tabelul sau coloana corespunzătoare din modelul rezultat. Convenția care este utilizată pentru a denumi regulile de validare importate este următoarea:

VALID_RULEn

aici n este un număr secvențial care începe de la zero. Prima regulă de validare întâlnită se numește VALID_RULE0, următoarea regulă VALID_RULE1 și așa mai departe, până când întreaga schemă este procesată.

Lasă un răspuns

Adresa ta de email nu va fi publicată.