mallin takaisinmallinnus tietokannasta tai skriptistä
on prosessi, jossa luodaan tietomalli tietokannasta tai skriptistä. Mallinnustyökalu luo graafisen esityksen valituista tietokantakohteista ja kohteiden välisistä suhteista. Tämä graafinen esitys voi olla looginen tai fyysinen malli.
Huomaa:voit kääntää vain tyhjän mallin. Et voi muuttaa mallia, jossa on esineitä.
tietokantaa voidaan kääntää seuraavista syistä:
- jotta ymmärtää, miten objektit liittyvät toisiinsa, ja sitten rakentaa sen pohjalta
- osoittaa tietokantarakenne
käänteisen suunnitteluprosessin päätyttyä, voit suorittaa seuraavat tehtävät:
- lisää uusia tietokantaobjekteja
- luo järjestelmädokumentaatio
- Suunnittele tietokantarakenne uudelleen tarpeidesi mukaiseksi
suurin osa käänteisinsinöörin tiedoista on nimenomaisesti määritelty fyysisessä skeemassa. Kuitenkin, reverse engineering myös saa tietoa skeema ja sisällyttää sen malliin. Esimerkiksi, jos kohde DBMS tukee ulkomaisia keskeisiä ilmoituksia, Käänteinen engineering prosessi saa tunnistaminen ja tunnistamatta suhteita ja oletusroolien nimet.
voit johtaa kaikki tärkeimmät mallitiedot alatyypin suhteita lukuun ottamatta, koska tällä hetkellä mikään SQL-tietokannan hallintajärjestelmä ei tue sitä. Kohdetietokannoissa on kuitenkin eroja siinä, kuinka paljon loogisen tietomallin informaatiota sisältyy fyysiseen skeemaan. Tästä syystä tuloksena olevat mallit voivat vaihdella valitun kohdetietokannan mukaan. Voit myös päätellä joitakin loogisia tietoja, kuten ensisijaiset avaimet, ulkomaiset avaimet, ja taulukon suhteita. Voit käyttää taulukon indeksimäärityksiä tai sarakkeen nimiä päättelemään nämä avaimet ja suhteet.
reverse engineering-prosessissa voidaan sisällyttää tai sulkea pois RI-laukaisimet. Voit käsitellä ri-käynnistimiä malliobjekteina tai käyttää forward engineering-vaihtoehtoa sisällyttääksesi ri-käynnistimet skeemaan. Voit myös valita sisällyttää tai sulkea pois nämä vaihtoehdot aikana reverse engineering.
kun palautat tietokannan, voit asettaa jäljitystiedoston tallentamaan kyselyt, jotka suoritetaan objektien hakemiseksi. Voit tarkistaa kyselyt käänteisen suunnitteluprosessin päätyttyä.
seuraava kaavio havainnollistaa vaiheet mallin takaisinmallinnukseen tietokannasta tai skriptistä:
suorita seuraavat vaiheet mallin takaisinmallinnukseen:
- (valinnainen) tallenna tietokantakyselyt jäljitystiedostoon.
- valitse Mallin tiedot.
- valitse reverse engineering-vaihtoehdot.
- Yhdistä tietokantaan ja reverse engineer.
Reverse Engineering Specific Objects
tämä osio sisältää tietoja siitä, miten käänteinen engineering-prosessi toimii eri tietokantaobjekteissa.
indeksi
kun tietokannasta tehdään käänteismuokkaus, tuodaan kunkin palvelimelle määritellyn indeksin nimi, määritelmä ja parametrit. Kun tuot indeksitiedot palvelimelta, kunkin indeksin sijaintitiedot säilyvät. Siksi, voit luoda tietokannan käyttäen samoja tallennustehtäviä. Jokaisen indeksin tallennuspaikkaa ei tarvitse siirtää manuaalisesti.
kun olet tuonut indeksit, voit tarkastella tai muokata indeksin ominaisuuksia, määritelmiä ja taulukoiden assosiaatioita indeksit-ikkunassa. Voit määrittää indeksin fyysiselle tallennusobjektille DB2 z/OS -, Informix -, Oracle -, SQL Server-ja SAP ASE-tietokantojen Hakemistoikkunassa. Jos kohdetietokantasi on DB2 z / OS, Informix ja Oracle, Voit myös muokata tallennusparametreja Hakemistoikkunassa.
jos DB2 z/OS -, Informix -, Oracle-tai SAP ASE-tietokannalle on valittu fyysinen tallennusvaihtoehto, skeema sisältää indeksin fyysiset tallennusparametrit.
fyysinen Tallennusobjekti
kun käännät tietokannan, voit tuoda kohdepalvelimeen määrittelemiesi fyysisten tallennusobjektien nimet ja määritelmät. Tuonti tapahtuu samalla tavalla kuin fyysiset taulukot, indeksit ja muut fyysiset skeema-tiedot tuodaan. Kun olet tuonut fyysisiä tallennusobjekteja, voit tarkastella tai muokata objektien määritelmiä ja taulukoiden assosiaatioita käyttämällä standardieditoreja.
Validointisääntö
kun skeematiedoston, komentosarjan tai järjestelmäluettelon käänteistekniikka, validointisäännöt tuodaan ja liitetään tuloksena olevan mallin asianmukaiseen taulukkoon tai sarakkeeseen. Tuotujen validointisääntöjen nimenä käytetään seuraavaa:
VALID_RULEn
tässä n on nollasta alkava juokseva luku. Ensimmäinen vastaanotettu validointisääntö on nimeltään VALID_RULE0, seuraava sääntö VALID_RULE1 ja niin edelleen, kunnes koko skeema on käsitelty.