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

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

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila

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

Adatbázis-kezelés. alapfogalmak

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

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

Csima Judit október 24.

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

ADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Adatbázis rendszerek 2. előadás. Relációs algebra

Adatbázisok gyakorlat

Adatmodellek. 2. rész

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

Adatbázis, adatbázis-kezelő

Normalizálási feladatok megoldása

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

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

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

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

Adatmodellezés. 1. Fogalmi modell

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

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

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

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

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

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

Adatbázis rendszerek. 5. előadás Adatbázis tervezés. Koppányi Zoltán

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

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

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

Adatbázis rendszerek 2. előadás. Relációs algebra

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

Függőségek felismerése és attribútum halmazok lezártja

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

ADATBÁZISOK. Normalizálás

Adatbáziskezelés 1 / 12

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

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

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

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

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

Csima Judit november 15.

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

ADATBÁZISOK. 3. gyakorlat E-K modell

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

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

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

7. Gyakorlat A relációs adatmodell műveleti része

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

Adatbázis alapú rendszerek

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

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

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

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

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet




Adatbázisok gyakorlat

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

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

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

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

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

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

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 SQL nyomkövetés

A relációs adatmodell

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

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

ADATMODELLEZÉS. Az egyed-kapcsolat modell

Adatbázisrendszerek 8. előadás: Az Enhanced Entity-Relationship modell március 27.

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

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

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

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

Érettségi eredmények 2005-től (Békéscsabai Andrássy Gyula Gimnázium és Kollégium)

KÖTELEZŐ PROGRAM, SZÁMONKÉRÉSEK. Részletek

Adatbázisok 1. Az egyed-kapcsolat modell (E/K)

Adatbázis használat I. 1. gyakorlat

Adatbázis rendszerek Definíciók:

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

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

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

1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

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

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

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

Adatbázis terv- Könyvtár

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.

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

A FEJEZET CÉLJA. RDA a gyakorlatban. A relációs adatelemzés alkalmazásához kapcsolódó gyakorlati kérdések megvizsgálása:

Adatbázis rendszerek. dr. Siki Zoltán

Átírás:

Híd Szenzor Mérések

Érték Név Kereszt Vezeték Nem

Név ID Típus Híd Szenzor ID Hely Mérések HatárÉr. Érték Osztály Érték

Nyak Tart Fej

Apa Rokon Fiú

Személy Birtokol Ingatlan

Vizsgaalkalom Hallgató Felvesz Kurzus

Név Mióta? ID Típus Híd Tartalmaz Szenzor ID Végez Hely Mérések HatárÉr. Érték Mikor? Osztály Érték

Név Szemig Kor Kiss Pista 123 18 Kiss Pista 124 18 Név Szemig Kor Kiss Pista Kiss Pista 123 18 124 19

Név Szemig Életkor Kiss Pista 123 18 Kiss Pista 124 18 Név Szemig Életkor Kiss Pista 123 18 Kiss Pista 124 19

Név Szemig Tantárgy Jegy Kiss Pista 123 Matek 5 Kiss Pista 123 Biosz 5 Kiss Pista 124 Matek 5

Jegyek(Azonosító, Név, Jegy)

Tábla ID: Felsoroló Név: Szöveg Kor: Szám...

Név Mióta? ID Típus Híd Tartalmaz Szenzor ID Végez Hely Mérések HatárÉr. Érték Mikor? Osztály Érték

ID Személy Név Lakcí m Személy ID: Felsoroló Lakcím: Szöveg KeresztNév: Szöveg VezetékNév: Szöveg Kereszt Vezeték

ID Típus Szenzor Hely Szenzor ID: Felsoroló Típus: Szöveg Hely: Pont(X,Y) Osztály: Szöveg HatárEr.: Valós HatárÉr. Osztály Érték Többszörös tárolás

ID Szenzor Típus Szenzor ID: Felsoroló Típus: Szöveg Hely: Pont(X,Y) N HatárÉr.: Egész (IK) Hely HatárÉr. 1 Határérték Osztály: Felsoroló Érték: Valós Osztály Érték Kapcsolat multiplicitása

ID Típus Hely HatárÉr 1 Bélyeg P(0,0) 1 2 Bélyeg O(0,100) 1 3 Gyorsulás P(100,0) 2 Szenzor ID: Felsoroló Típus: Szöveg Hely: Pont(X,Y) NHatárÉr.: Egész (IK) Osztály Érték 1 100 2 200 3 300 1 Határérték Osztály: Felsoroló Érték: Valós Multiplicitásnál az 1-es mindig a kulcs mellett szerepel!

Férfi Házastárs ID Név Mikortól? Házastársak ID: Felsoroló FérjNév: Szöveg FeleségNév: Szöveg Időpont: Dátum Nő ID Név

Férfi ID Név 1 Személyek ID: Felsoroló Név: Szöveg Házastárs Mikortól? ID Nő Név 1 1 Házastársak FérjID: Szám (IK) FeleségID: Szám (IK) Időpont: Dátum

ID Személyek Név Házastárs Mikortól? 1 1 Személyek ID: Felsoroló Név: Szöveg HázastársId: Szám(IK) A házasságkötés időpontja ez esetben nehezen kezelhető

Személyek Személy ID Név 1 1 ID: Felsoroló Név: Szöveg Szem.Ig. Szám: Szöveg Birtokol Mikortól? Szem.Ig. Szám 1 1 Birtokol Szám: Szöveg (IK) SzemélyID: Szám (IK) Időpont: Dátum

Személy ID Név 1 Személy ID: Felsoroló Név: Szöveg Birtokol Autó Mikortól? Rsz. Típus Autó Rsz: Szöveg Típus: Szöveg N TulajID: Szám (IK) Mikortól?: Dátum

Személy Birtokol Autó ID Név Mikortól? Rsz. Típus 1 N 1 1 Személy ID: Felsoroló Név: Szöveg Birtokol ID: Felsoroló SzemélyID: Szám (IK) Rsz: Szöveg (IK) Mikortól? : Dátum Autó Rsz: Szöveg Típus: Szöveg

Személy Birtokol ID Név Mikortól? 1 N N Személy ID: Felsoroló Név: Szöveg Birtokol ID: Felsoroló SzemélyID: Szám (IK) Hrsz: Szöveg (IK) Mikortól? : Dátum Ingatlan Hrsz. Terület 1 Ingatlan Hrsz: Szöveg Terület: Szám

Mérés ID: Felsoroló Érték: Valós Időpont: Dátum+Idő SzenzorID: Szám (IK) N Híd Név: Szöveg 1 1 1 N N Szenzor ID: Felsoroló Típus: Szöveg Hely: Pont(X,Y) HídID: Szöveg (IK) TelepítésIdő: Dátum HatárÉr.: Egész (IK) Határérték Osztály: Felsoroló Érték: Valós Multiplicitásnál az 1-es mindig a kulcs mellett szerepel!

Mérés ID Érték Időpont SzenzorID 1 10 2009.02.10 09:10:01 1 2 11 2009.02.10 09:10:03 1 3 15 2009.02.10 09:10:06 1 4 10 2009.02.10 09:10:01 2 Szenzor ID Típus Hely HídID TelepítésIdő HatárÉr. 1 Bélyeg P(100,100) Megyeri 2009.01.10 1 2 Gyorsulás P(0,0) Megyeri 2009.01.10 2 Híd ID Megyeri Határérték Osztály Érték 1 13 2 15

Név Utónév Életkor ID Szem.Ig Gipsz Jakab Jakab 23 1 101 Hallgató Bálint Béla -1 2 102 Gipsz Jakab Jakab 23 1 101

Név Utónév Életkor ID Szem.Ig Gipsz Jakab Jakab 23 1 101 Hallgató Bálint Béla -1 2 102 Gipsz Jakab Jakab 23 1 101

Többszörösen tároljuk az adatokat Nehéz az adatokat konzisztensen tartani

Módosítási anomália Beszúrási anomália Törlési anomália

Név Életkor MitVett? Kiss Pista 23 Csoki Kiss Pista 23 Sör Nagy Péter 21 Sör Kiss Pista nevét meg akarom változtatni, és azt az összes előforduló helyen meg kell tennem!

Név Életkor MitVett? Kiss Pista 23 Csoki Kiss Pista 22 Sör Nagy Péter 21 Sör Kiss Pista felvételénél elrontjuk a bevitelt és véletlenül 22-t viszünk be életkornak. Ekkor nem tudhatjuk biztosan hány éves Pista.

Név Életkor MitVett? Kiss Pista 23 Csoki Kiss Pista 23 Sör Nagy Péter 21 Sör Ha valami okból kitöröljük Kiss Pista sorait, akkor az eddig már felvitt adatokat (pl. életkor) elveszítjük!

Név Életkor Vétel Kiss Pista 23 Csoki Kiss Pista 23 Sör Jelölés

Amennyiben egy vagy több attribútum funkcionálisan meghatározza az összes többi attribútumot, akkor az szuperkulcs Ha ez a halmaz minimális, akkor kulcsról beszélünk

Dolgozók(SzemIg., Név, Jövedelem, Beosztás)

Dolgozók(SzemIg., Név, Jövedelem, Beosztás) SzemIg. Név, Jövedelem, Beosztás

Dolgozók(SzemIg., Név, Jövedelem, Beosztás) SzemIg. Név, Jövedelem, Beosztás Beosztás Jövedelem (?) Eredmények(TantárgyNév, Neptun-kód, Név, Osztályzat)

Dolgozók(SzemIg., Név, Jövedelem, Beosztás) SzemIg. Név, Jövedelem, Beosztás Beosztás Jövedelem (?) Eredmények(TantárgyNév, Neptun-kód, Név, Osztályzat) TantárgyNév, Neptun-kód Osztályzat

Teljesen függ: az attribútum a kulcs egyetlen részhalmazától sem függ Tranzitív függés: minden, nem kulcs mező függ a kulcstól, de van olyan mező, esetleg mezők, amely a kulcson kívül más mezőtől is függnek.

Van egy kulcs, amitől az összes többi attribútum funkcionálisan függ Ekkor a kulcs lehet a reláció összes attribútuma is Minden attribútum egyszerű Ennek eldöntése nem mindig egyértelmű tervezési kérdés

Első normál formán vagyunk + Minden nem kulcs attribútum teljesen függ a kulcstól, de nem függ a kulcs bármely részhalmazától

Neptun SzemIg. ZH Eredmény ABCD1 100AA 1 4 ABCD2 101AA 1 5 ABCD1 100AA 2 3 Neptun ABCD1 ABCD2 SzemIg. 100AA 101AA Neptun ZH Eredmény ABCD1 1 4 ABCD2 1 5 ABCD1 2 3

Második normál formán vagyunk + Minden olyan attribútuma, mely nem része a kulcsnak, funkcionálisan teljesen függ a kulcstól, és csak attól. (Nincs tranzitív függőség)

VételID Vétel Ár 1 Csoki 100 2 Sör 300 3 Csoki 100 4 Csoki 100 5 Sör 300 VételID Vétel 1 Csoki 2 Sör 3 Csoki 4 Csoki 5 Sör Termék Ár Csoki 100 Sör 300

Nehezen átlátható az adatbázis szerkezete Bonyolult lekérdezések Csökkenti a lekérdezések hatékonyságát

http://hu.wikipedia.org/wiki/adatb%c3%a1zis-tervez%c3%a9s http://gorbem.uw.hu/access/adatbazis1/sld002.htm