a modell visszafejtése adatbázisból vagy szkriptből
a visszafejtés az adatmodell adatbázisból vagy szkriptből történő létrehozásának folyamata. A modellező eszköz grafikus ábrázolást készít a kiválasztott adatbázis-objektumokról és az objektumok közötti kapcsolatokról. Ez a grafikus ábrázolás lehet logikai vagy fizikai modell.
megjegyzés: csak üres modellbe lehet visszafejteni a mérnököt. Nem lehet visszafejteni egy olyan modellt, amelyben objektumok vannak.
az adatbázist a következő okok miatt lehet visszafejteni:
- ahhoz, hogy megértsük, hogyan kapcsolódnak egymáshoz az objektumok, majd építsünk rá
- az adatbázis szerkezetének bemutatásához
a visszafejtési folyamat befejezése után a következő feladatokat hajthatja végre:
- új adatbázis-objektumok hozzáadása
- a rendszerdokumentáció létrehozása
- az adatbázis-struktúra átalakítása az Ön igényeinek megfelelően
a visszafejtett információk nagy része kifejezetten a fizikai sémában van meghatározva. A reverse engineering azonban a sémából is információt nyer, és beépíti a modellbe. Például, ha a cél DBMS támogatja az idegen kulcs deklarációkat, a reverse engineering folyamat azonosító és nem azonosító kapcsolatokat és alapértelmezett szerepneveket eredményez.
az altípus-kapcsolatok kivételével az összes főbb modellinformációt levezetheti, mivel jelenleg egyetlen SQL adatbázis-kezelő rendszer sem támogatja. A céladatbázisok azonban eltérnek a fizikai sémában szereplő logikai adatmodell-információk mennyiségétől. Emiatt a kapott modellek a kiválasztott céladatbázistól függően változhatnak. Következtethet néhány logikai információra is, beleértve az elsődleges kulcsokat, az idegen kulcsokat és a táblázatkapcsolatokat. A táblázatindex-definíciók vagy oszlopnevek segítségével következtethet ezekre a kulcsokra és kapcsolatokra.
a ri triggereket felveheti vagy kizárhatja a reverse engineering folyamatba. Megadhatja, hogy az RI triggereket modellobjektumként kezelje, vagy az előre tervezés opcióval RI triggereket is felvehet a sémába. Azt is választhatja, hogy tartalmazza vagy kizárja ezeket a lehetőségeket során reverse engineering.
adatbázis visszafejtésekor beállíthat egy nyomkövetési fájlt az objektumok lekérésére végrehajtott lekérdezések rögzítésére. A lekérdezéseket a visszafejtési folyamat befejezése után tekintheti át.
az alábbi ábra bemutatja a modell visszafejtésének lépéseit adatbázisból vagy szkriptből:
a modell visszafejtéséhez hajtsa végre az alábbi lépéseket:
- (opcionális) adatbázis-lekérdezések mentése nyomkövetési fájlba.
- válassza ki a modell részleteit.
- válassza ki a visszafejtési lehetőségeket.
- Csatlakozás egy adatbázishoz és visszafejtés.
Reverse Engineering Specific Objects
ez a szakasz részletesen ismerteti, hogyan működik a reverse engineering folyamat különböző adatbázis-objektumoknál.
Index
adatbázis visszafejtésekor a rendszer importálja a kiszolgálón definiált indexek nevét, definícióját és paramétereit. Amikor az indexinformációkat egy kiszolgálóról importálja, az egyes indexek tárolási helyének adatai megmaradnak. Ezért újra létrehozhatja az adatbázist ugyanazokkal a tárolási hozzárendelésekkel. Nem kell manuálisan hozzárendelnie az egyes indexek tárolási helyét.
az indexek importálása után megtekintheti vagy módosíthatja az index tulajdonságait, definícióit és táblázattársításait az indexek párbeszédpanelen. A DB2 z/OS, az Informix, az Oracle, az SQL Server és az SAP ASE adatbázisok indexei párbeszédpanelen fizikai tárolóobjektumhoz rendelhet indexet. Ha a céladatbázis a DB2 z / OS, az Informix és az Oracle, akkor az indexek párbeszédpanelen is módosíthatja a tárolási paramétereket.
ha fizikai tárolási beállítást választ egy DB2 z/OS, Informix, Oracle vagy SAP ASE adatbázishoz, akkor a séma index fizikai tárolási paramétereket tartalmaz.
fizikai Tárolóobjektum
adatbázis visszafejtésekor importálhatja a célkiszolgálón megadott fizikai tárolóobjektumok nevét és definícióit. Az Importálás ugyanúgy történik, mint a fizikai táblák, indexek és más fizikai sémainformációk importálása. Fizikai tárolóobjektumok importálása után megtekintheti vagy módosíthatja az objektumdefiníciókat és a táblázattársításokat a szabványos szerkesztők segítségével.
érvényesítési szabály
sémafájlból, parancsfájlból vagy rendszerkatalógusból történő visszafejtés esetén az érvényesítési szabályokat importálják és csatolják a kapott modell megfelelő táblázatához vagy oszlopához. Az importált érvényesítési szabályok megnevezésére használt konvenció a következő:
VALID_RULEn
itt n egy nullától kezdődő sorszám. Az első érvényesítési szabály neve VALID_RULE0, a következő szabály VALID_RULE1 és így tovább, amíg a teljes séma feldolgozásra nem kerül.