Konszolidálás
A konszolidálás azt jelenti, hogy azokat a relációsémákat, amelyek kulcsa megegyezik, összevonjuk egy sémába oly módon, hogy a két vagy több séma helyett felveszünk egy új sémát, amelynek attribútumhalmazát a megszüntettet sémák attribútumainak uniója képezi. A konszolidálást célszerű mindig elvégezni, kivéve, ha tervezői szándék miatt jöttek létre a különböző sémák. Például specializáló kapcsolat leképezése után több olyan sémánk lehet, amelynek a kulcsa megegyezik a főtípuséval, de mégsem vonjuk őket össze, mert a tervezői szándék az volt, hogy ezeket külön altípusonként megkülönböztessük.
Példa konszolidálható relációsémákra:
Tekintsük az alábbi relációsémákat!
Osztály(osztály azonosító, évfolyam, osztály jele)
Osztályfőnök(tanári azonosító, osztály azonosító)
Tanár(tanári azonosító, név, születési dátum)
Az Osztályfőnök
és a Tanár
sémák elsődleges kulcsai megegyeznek, emiatt összevonhatóak. Az új séma neve lehetőleg különbözzön a korábbiaktól.
Osztály(osztály azonosító, évfolyam, osztály jele)
Osztályfőnök(tanári azonosító, osztály azonosító)
Tanár(tanári azonosító, név, születési dátum)
Oktató(tanári azonosító, név, születési dátum, osztály azonosító)
Példa nem konszolidálható sémákra:
Tekintsük az alábbi relációsémákat!
Könyv(leltári szám, cím, kiadó, kiadási év)
Könyvszerző(leltári szám, szerzőnév)
Ebben az esetben a Könyv
és Könyvszerző
sémák nem vonhatóak össze, mert Könyv
séma kulcsa a {leltári szám} halmaz, a Könyvszerző
séma kulcsa pedig a {leltári szám, szerzőnév} halmaz. Ez a két halmaz különböző.