Sådan Reverse Engineering En Model fra en Database eller et Script

Udskriv

sådan Reverse Engineering En Model fra en Database eller et Script

Reverse engineering er processen med at oprette en datamodel fra en database eller et script. Modelleringsværktøjet opretter en grafisk repræsentation af de valgte databaseobjekter og forholdet mellem objekterne. Denne grafiske repræsentation kan være en logisk eller en fysisk model.

Bemærk: Du kan kun omdanne til en tom model. Du kan ikke omdanne til en model, der har objekter i den.

en database kan omdannes af følgende grunde:

  • for at forstå, hvordan objekterne er relateret til hinanden og derefter bygge videre på det
  • for at demonstrere databasestrukturen

når reverse engineering-processen er afsluttet, kan du udføre følgende opgaver:

  • Tilføj nye databaseobjekter
  • Opret systemdokumentationen
  • Redesign databasestrukturen, så den passer til dine behov

de fleste af de oplysninger, du reverse engineer, er eksplicit defineret i det fysiske skema. Imidlertid henter reverse engineering også information fra skemaet og inkorporerer det i modellen. For eksempel, hvis målet DBMS understøtter fremmed nøgle erklæringer, reverse engineering proces stammer identificere og ikke-identificerende relationer og standard rolle navne.

du kan udlede alle de vigtigste modeloplysninger, undtagen undertype-relationer, fordi der i øjeblikket ikke er noget databasestyringssystem, der understøtter det. Måldatabaserne varierer dog i mængden af logiske datamodeloplysninger, der er inkluderet i det fysiske skema. Af denne grund kan de resulterende modeller variere afhængigt af den valgte måldatabase. Du kan også udlede nogle logiske oplysninger, herunder primære nøgler, udenlandske nøgler og tabelrelationer. Du kan bruge tabelindeksdefinitionerne eller kolonnenavne til at udlede disse nøgler og relationer.

du kan inkludere eller ekskludere ri-udløsere i reverse engineering-processen. Du kan vælge at behandle ri-udløsere som modelobjekter eller bruge indstillingen fremadgående teknik til at inkludere RI-udløsere i skemaet. Du kan også vælge at inkludere eller ekskludere disse indstillinger under reverse engineering.

når du reverse engineer en database, kan du indstille en sporingsfil til at registrere de forespørgsler, der udføres for at hente objekter. Du kan gennemgå forespørgslerne, når reverse engineering-processen er afsluttet.

følgende diagram illustrerer trinnene til reverse engineering af en model fra en database eller et script:

illustration af reverse engineering processen

Udfør følgende trin for at reverse engineering en model:

  1. (Valgfrit) Gem databaseforespørgsler til en sporingsfil.
  2. Vælg model detaljer.
  3. Vælg mulighederne for reverse engineering.
  4. Opret forbindelse til en database og reverse engineer.

reverse Engineering specifikke objekter

dette afsnit indeholder detaljer om, hvordan reverse engineering-processen fungerer for forskellige databaseobjekter.

indeks

når du reverse-engineer en database, importeres navnet, definitionen og parametrene for hvert indeks, der er defineret på serveren. Når du importerer indeksoplysningerne fra en server, bevares lagringsplaceringsoplysningerne for hvert indeks. Derfor kan du genskabe databasen ved hjælp af de samme lageropgaver. Du behøver ikke at omfordele lagerpladsen for hvert indeks manuelt.

når du har importeret indekser, kan du få vist eller ændre indeksegenskaber, definitioner og tabelforeninger i dialogboksen indekser. Du kan tildele et indeks til et fysisk lagringsobjekt i dialogboksen indekser for en DB2 med/OS, en Oracle, en server og en SAP ASE-database. Hvis din måldatabase er DB2 og Oracle, kan du også ændre lagringsparametrene i dialogboksen indekser.

hvis der er valgt en fysisk lagringsmulighed for en DB2 med/OS -, Informiks -, Oracle-eller SAP ASE-database, indeholder skemaet indeksparametre for fysisk lagring.

fysisk Lagringsobjekt

når du reverse-engineer en database, kan du importere navne og definitioner på fysiske lagringsobjekter, du har defineret på målserveren. Importen sker på samme måde som fysiske tabeller, indekser og andre fysiske skemaoplysninger importeres. Når du har importeret fysiske lagringsobjekter, kan du få vist eller ændre objektdefinitionerne og tabelforeningerne ved hjælp af standardredigeringsprogrammer.

valideringsregel

ved reverse engineering fra en skemafil, script eller systemkatalog importeres valideringsregler og knyttes til den relevante tabel eller kolonne i den resulterende model. Konventionen, der bruges til at navngive de importerede valideringsregler, er som følger:

VALID_RULEn

her n er et sekventielt tal, der starter ved nul. Den første valideringsregel, der opstår, hedder VALID_RULE0, den næste regel VALID_RULE1 osv., indtil hele skemaet er behandlet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.