Ugrás a fő tartalomra

PowerDesigner 7. Tábla tervezés


Táblázatok és oszlopok denormalizálása


Az adatbázis normalizálása a redundancia csökkentéséből és a táblák közötti következetlen függőségek kiküszöböléséből áll. 

Míg a normalizálást általában az adatbázis-tervezés céljának tekintjük, a denormalizálás néha kívánatosabb lehet bizonyos adatok szándékos sokszorosítása az adatok visszakeresésének gyorsítása érdekében. 




A PowerDesigner támogatja az alábbi denormalizálás típusokat 


Vízszintes particionálás : 

egy tábla felosztása több, ugyanazt tartalmazó táblára. A táblákban az oszlopok ugyanazok, de kevesebb sor van az egyes particiókon. 

(Funkció elérése : Tools -> Denormalization -> Horizontal Partitioning )





Függőleges particionálás : 

egy tábla felosztása több táblára, amelyek egyenként ugyanannyi sort, de egyenként kevesebb oszlopot tartalmaznak. 

(Funkció elérése : Tools -> Denormalization ->Vertical Partitioning)





Táblák összeolvasztása/ széles táblák : 

táblák tartalmának összevonása történik meg a közöttük lévő összekapcsolás kiküszöbölése érdekében. 

(Funkcio elérése : Tools -> Denormalization -> Table Collapsing)







Oszlop denormalizálása : 

Az egyes oszlop megismétlése több táblában is annak elkerülése érdekében, hogy túl sok kapcsolatot kelljen használni. (Tools -> Denormalization -> Column Denormalization,









A vízszintes és a vertikális particionálás kompromisszumokat von maga után a teljesítmény és az összetettség szempontjából. Bár javíthatják a lekérdezés válaszidőket, és felgyorsíthatják az adatok biztonsági mentését és helyreállítását, a táblatöltés esetleg bonyolultabbá válhat, esetleg több helyigénnyel léphet fel az adatbázisban. 




Számított mezők létrehozása


A mező kiválasztás általános területen / General tab be kell klikkelni a Computed checkbox –ot és a részleteknél meg kell adni SQL területen a szabályt.




Tabla töltő mapping megjelenítése a tábla tulajdonságok 'Mapping' tabfül adatlapon.

















Megjegyzések