Skip navigation

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ázatkezelő 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.

Tanulási eredmények

Tudás

Tisztában van a funkcionális függőség fogalmával és az attribútumhalmaz lezártjával.

Ismeri a táblák dekompozíciójára, hűségességére vonatkozó alapfogalmakat és tételeket (pl. Heath tétele).

Képesség

Felismeri az adatbázis leírásokban a funkcionális függőségeket. Meghatározza egy atribútumhalmaz lezártját.

Hűséges módon felbontja a táblákat. Heath tétele alapján képes megkülönböztetni a hűséges és nem hűséges felbontásokat.

Attitűd

Alapos az adatbázis leírásokban szereplő atribútumok közötti funkcionális függőségeinek felderítésében.

Szem előtt tartja a táblák felbontásainál a hűséges felbontások szabályait.

Autonómia-felelősség

Önállóan megállapítja az adatbázis leírásokban szereplő funkcionális függőségeket.

Önállóan megállapítja a hűséges és nem hűséges tábla-felbontásokat.

Időbeosztás

Jelen fejezet anyagának feldolgozását 100 percre terveztük. A leckéhez tartozó 5 videó összhossza kb. 75 perc. Így minden videó megtekintése után lehetőség nyílik a közben felmerülő kérdések megbeszélésére.

Otthoni, egyéni feldolgozás esetén arra is van idő, hogy a videókat visszapörgethessük, megállítsuk a jobb megértés érdekében, így is beleférhetünk a 100 percbe.