ADATBÁZISOK. Normalizálás

Hasonló dokumentumok
Normalizálási feladatok megoldása

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek

Adatbázisok gyakorlat

6. Gyakorlat. Relációs adatbázis normalizálása

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF

Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42

Adatbázis-kezelés. alapfogalmak

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Relációs adatbázisok tervezése ---2

Adatbázis tervezés normál formák segítségével

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modell szeptember szeptember 17. Adatbázisok 1 / 11

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

Adatmodellezés. 1. Fogalmi modell

Adatbázis rendszerek 1. 7.Gy: Rakjunk rendet. Normalizálás

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva

Adatbáziskezelés. Indexek, normalizálás NZS 1

Mezők viszonya a relációs adatbázis tábláiban

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Adatbázis alapú rendszerek

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

Példa Többértékű függőségek, 4NF, 5NF

Csima Judit november 15.

Adatbázisok gyakorlat

A 2008-as 1. ZH megoldásai. Adatbázisok gyakorlat

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10.

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2


T Adatbázisok-adatmodellezés







Csima Judit BME, VIK, november 9. és 16.

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

Adatbáziskezelés 1 / 12

ADATBÁZISOK E-K MODELLBŐL RELÁCIÓS MODELL. Debrenti Attila

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

A relációs adatbázis-tervezés alapjai

Adatmodellezés, alapfogalmak. Vassányi István

Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása

Kidolgozott példák. E-K diagram. Tánc egyednek csak egyetlen attribútuma van. Most a megoldás úgy is helyes lenne,

ADATBÁZIS-KEZELÉS. Relációs modell

Relációs adatbázisok tervezése ---1

Adatbázis használat I. 1. gyakorlat

Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik:

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

Adatmodellek. 2. rész

SSADM Dokumentáció Adatbázis Alapú Rendszerek

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Adatbázisok 10. Normalizálás példa

7. Előadás tartalma A relációs adatmodell

8. előadás. Az ER modell. Jelölések, az ER séma leképezése relációs sémára. Adatbázisrendszerek előadás november 14.

Adatbázisrendszerek 7. előadás: Az ER modell március 20.

ADATBÁZISOK. 3. gyakorlat E-K modell

Adatbázisok. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Adatbázis, adatbázis-kezelő

Adatbázis-kezelés. Építész Informatika 1. Fejér Tamás október 20.

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

Adatbázis rendszerek I

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Tervezés: Funkcionális függıségek

2017/2018 II. félév ZH beosztása VIK 2. táblázat Mérnökinformatikus BSc szak ütemterve

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence

Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai

9. RELÁCIÓS ADATBÁZISOK LOGIKAI TERVEZÉSE TERVEZÉS E-R DIAGRAMBÓL TERVEZÉS SÉMADEKOMPOZÍCIÓVAL Anomáliák...

Relációs adatbázisok tervezése 2.rész (dekompozíció)

Adatbázis-kezelés - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása

Csima Judit október 24.

Sapientia - Erdélyi Magyar Tudományegyetem (EMTE) Csíkszereda

8. Előadás tartalma. Funkcionális függőségek



BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Adatbázisok. Követelmények. Előadó honlapján:

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

DISZKRÉT MATEMATIKA RENDEZETT HALMAZOKKAL KAPCSOLATOS PÉLDÁK. Rendezett halmaz. (a, b) R a R b 1. Reflexív 2. Antiszimmetrikus 3.


ADATBÁZISOK, 2018 ősz

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

ADATBÁZISOK, 2017 ősz

Relációs adatbázisok tervezése 2.rész (dekompozíció)

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

Adatbázisok elmélete 12. előadás

Környezetmérnök BSc levelező képzés 2. (tavaszi) szemeszter kurzusai II (Várható létszám=0-2 fő + msc-s pótló tárgyasok! )

A relációs adatmodell

AZ ADATBÁZIS RENDSZEREK OKTATÁSA A KLTE-N 1

0. Ha valahol még nem szerepelt a relációs algebrai osztás, akkor azt kell először venni:

Magas szintű adatmodellek Egyed/kapcsolat modell I.

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Kurzuskód Kurzus címe, típusa (ea, sz, gy, lab, konz stb.) Tárgyfelelős Előfeltétel (kurzus kódja) típusa

Átírás:

ADATBÁZISOK Normalizálás

Első normálforma (1NF) Csak atomi attribútumok fordulnak elő Összetett és többértékű attribútumok leképezésével

Második normálforma (2NF) 1NF + A másodlagos (azaz nem kulcsbeli) attribútumok teljesen függenek a kulcstól Automatikusan teljesül, ha: 1 elemű a kulcs vagy ha minden attribútum része a kulcsnak

Teljes függés EHA szak végzés éve ABEAAT.SZE Programtervező inf. BSc 2012 jeles KACADT.SZE Fizika BSc 2012 jó diplomaminősítés FAHAAT.SZE Mérnökinformatikus BSc 2013 közepes ABEAAT.SZE Matematika BSc 2013 jeles TOMAQT.SZE Mérnökinformatikus BSc 2014 jó {EHA, szak} {végzés éve, diplomaminősítés} {EHA} {végzés éve, diplomaminősítés} {szak} {végzés éve, diplomaminősítés}

Példa KURZUS(kurzuskód, szemeszter, maxlétszám, kurzusnév) kurzuskód szemeszter maxlétszám kurzusnév I103e-1 2013-2014-1 450 Programozás alapjai I103e-1 2014-2015-1 446 Programozás alapjai I501e-1 2013-2014-1 372 Adatbázisok I501e-1 2014-2015-1 329 Adatbázisok

Példa KURZUS(kurzuskód, szemeszter, maxlétszám, kurzusnév) {kurzuskód} {kurzusnév} kurzuskód szemeszter maxlétszám kurzusnév I103e-1 2013-2014-1 450 Programozás alapjai I103e-1 2014-2015-1 446 Programozás alapjai I501e-1 2013-2014-1 372 Adatbázisok I501e-1 2014-2015-1 329 Adatbázisok

2NF-re hozás 1. Megkeressük a részleges függést okozó részkulcso(ka)t és a tőle/tőlük függő másodlagos attribútumokat 2. Az érintett részkulcso(ka)t a függő másodlagos attribútumokkal együtt külön reláció(k)ba tesszük

2NF-re hozás KURZUS(kurzuskód, szemeszter, maxlétszám, kurzusnév) 1. lépés részleges függés megállapítása: {kurzuskód} {kurzusnév} 2. lépés séma felbontása: KURZUS(kurzuskód, szemeszter, maxlétszám) KURZUSNEVEK(kurzuskód,kurzusnév)

Harmadik normálforma (3NF) 2NF + minden másodlagos attribútum közvetlenül függ a kulcstól. Automatikusan teljesül, ha minden attribútum része a kulcsnak

Közvetlen függés EHA szak végzés éve ABEAAT.SZE Programtervező inf. BSc 2012 jeles KACADT.SZE Fizika BSc 2012 jó diplomaminősítés FAHAAT.SZE Mérnökinformatikus BSc 2013 közepes ABEAAT.SZE Matematika BSc 2013 jeles TOMAQT.SZE Mérnökinformatikus BSc 2014 jó {EHA, szak} {végzés éve, diplomaminősítés} {végzés éve} {diplomaminősítés} {diplomaminősítés} {végzés éve}

Példa KURZUS(kurzuskód, szemeszter, maxlétszám, terem, teremkód) kurzuskód szemeszter maxlétszám teremkód terem I103e-1 2013-2014-1 nincs korlát IR106 Irinyi 106 tanterem I103e-1 2014-2015-1 nincs korlát BO-211-3 Szőkefalvi-Nagy terem I501e-1 2013-2014-1 372 TIK-A01 TIK alagsori I I501e-1 2014-2015-1 329 TIK-001 TIK kongresszusi terem TIK-A01 TIK alagsori I

Példa KURZUS(kurzuskód, szemeszter, maxlétszám, terem, teremkód) {kurzuskód, szemeszter} {teremkód} kurzuskód szemeszter maxlétszám teremkód terem I103e-1 2013-2014-1 nincs korlát IR106 Irinyi 106 tanterem I103e-1 2014-2015-1 nincs korlát BO-211-3 Szőkefalvi-Nagy terem I501e-1 2013-2014-1 372 TIK-A01 TIK alagsori I I501e-1 2014-2015-1 329 TIK-001 TIK kongresszusi terem X999e-9 2030-2031-1 300 TIK-A01 TIK alagsori I

Példa KURZUS(kurzuskód, szemeszter, maxlétszám, terem, teremkód) {kurzuskód, szemeszter} {teremkód} {teremkód} {terem} kurzuskód szemeszter maxlétszám teremkód terem I103e-1 2013-2014-1 nincs korlát IR106 Irinyi 106 tanterem I103e-1 2014-2015-1 nincs korlát BO-211-3 Szőkefalvi-Nagy terem I501e-1 2013-2014-1 372 TIK-A01 TIK alagsori I I501e-1 2014-2015-1 329 TIK-001 TIK kongresszusi terem X999e-9 2030-2031-1 300 TIK-A01 TIK alagsori I

3NF-re hozás 1. Megkeressük azon másodlagos attribútumokat, amelyektől függenek további másodlagos attribútumok 2. Az érintett másodlagos attribútumokat külön reláció(k)ba tesszük.

3NF-re hozás KURZUS(kurzuskód, szemeszter, maxlétszám, teremkód, terem) 1. lépés tranzitív függés megállapítása: {kurzuskód, szemeszter} {teremkód} {terem} 2. lépés séma felbontása: KURZUS(kurzuskód, szemeszter, maxlétszám, teremkód) TERMEK(teremkód, teremnév)

Feladat Nyilvántartjuk a magyarországi színházakban műsorra tűzött darabokat: SZÍNHÁZ(színháznév, megye, település, író, cím, műfaj, dátum, időpont) Hozzuk a sémát 1NF, 2NF, 3NF alakra!

Feladat Az R(A, B, C, D, E, F) relációsémában az E attribútum az E 1, E 2, E 3 attribútumokból tevődik össze, és az alábbi funkcionális függőségeket feltételezzük: B DEF E 2 E 1 Határozzuk meg a séma kulcsát, és hozzuk a sémát 1NF, 2NF, 3NF alakra!

Feladat Az R(A, B, C, D, E, F, G) relációsémában az F attribútum többértékű, és az alábbi funkcionális függőségeket feltételezzük: A BCD DE G D C B AF Határozzuk meg a séma kulcsát, és hozzuk a sémát 1NF, 2NF, 3NF alakra!

Feladat Az R(A, B, C, D, E, F, G, H, I) relációsémában az F és G attribútumok többértékűek, és az alábbi funkcionális függőségeket feltételezzük: AB CD BC F E G B HI H CI Határozzuk meg a séma kulcsát, és hozzuk a sémát 1NF, 2NF, 3NF alakra!