Skip navigation

Relációsémák normalizálása - Funkcionális függőség

Célok

Egy olyan adatbázisban, amelyet nem kellő szakértelemmel terveztek meg és készítettek el, gyakran előfordul az adatok redundáns tárolása. Különösen igaz ez akkor, ha az adatokat korábban táblázatkező programmal kezelték és rákényszerültek, hogy néhány munkafüzetben, nagy méretű táblázatokban tartsák nyilván az adatokat. Az adatbáziskezelő rendszerre történő áttérésnél hajlamosak megőrizni ezeket a táblákat, vagy legalábbis nagy részüket, nehogy az adatok egy része elvesszen az átalakítás során. Az adatok redundanciája az adatbázisban nagyon gyakran anomáliákhoz vezet. Például új rekord felvételénél bizonyos adatokat kisbetűvel írnak (holott korábban nagybetűs változatuk szerepelt), vagy röviidítéseket alkalmaznak. Keresésnél, módosításnál vagy törlésnél ez mindig problémát fog jelenteni. 

Ebben a leckében arról lesz szó, hogy hogyan lehet felderíteni a rendundáns adatokat és megszüntetni a redundáns adattárolást az adatbázisban. Először megnézünk néhány példát a redundáns adattárolásra, majd megismerkedünk a funkcionális függőség alapfogalmával. Ezt követően áttekintjük, hogyan lehet megszüntetni a relációsémákbeli redundanciát, hogyan bontjuk fel a sémákat.