1 / 16

Adatbázisok gyakorlat

Adatbázisok gyakorlat. 4. gyakorlat. Adatmodellezés II – Relációs adatbázisséma készítése E-K modellből. Közérdekű. Honlap : http://antalgabor.hu Fogadóóra : Hétfő 13-14, Irinyi 110 (egyeztetés alapján bármikor) Kötelező program választás kedd 20:00-ig

liuz
Download Presentation

Adatbázisok gyakorlat

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adatbázisok gyakorlat 4. gyakorlat Adatmodellezés II – Relációs adatbázisséma készítése E-K modellből

  2. Közérdekű • Honlap: http://antalgabor.hu • Fogadóóra: Hétfő 13-14, Irinyi 110 (egyeztetés alapján bármikor) • Kötelező program választás kedd 20:00-ig • Javító ZH: December 5. 17:00 – 19:00 között, Irinyi 3. lépcsőház, 2. emelet 217-es terem (IR-217-3) • ZH: 3 hét múlva Antal Gábor

  3. Relációs adatmodell • E.F Codd 1970-ben definiálta, de csak a ‘80-as években terjedt el a gyakorlati alkalmazása • Lényege: egyedeket, tulajdonságokat, kapcsolatokat egyszerűen, táblázattal írja le. (adattáblákban, relációkban) • Minden sora azonos számú oszlopból áll, a sort rekordnak, a sor egy oszlopát mezőnek nevezzük • Sorokba szervezetten vannak, de általában nincsenek rendezve (pl.: nincsenek betűrendben) • Csak elemi adat!! rekord mező Antal Gábor

  4. Relációs adatbázisséma • Reláció oszlopait attribútumoknak hívjuk (tehát, előzőekben attribútum volt: előadó, cím, műfaj, év, hossz) • Relációséma: adattábla neve, és az attribútumok • Ennek megadása: AdattáblaNeve(attr1, attr2, attr3) • Egy adatbázis általában több ilyen sémából áll a relációs modellben. A relációsémákból álló halmazt relációs adatbázissémának nevezzük. (kulcsok és külső kulcsok jelölésével) • Szaknyelvben sémán a szerkezetet leíró adatokat értjük, míg táblán a séma egy konkrét „példányosítását”. Antal Gábor

  5. Kulcs • Kulcs jelölése: aláhúzással (mint az egyed-kapcsolat modellben) • Több lehetséges kulcs esetén egyet választani kell, ez lesz az elsődleges kulcs, minden mást pedig másodlagos attribútumnak nevezünk • Kapcsolat: ha különböző sémák tartalmaznak azonos attribútumokat, akkor a sémák kapcsolatban állhatnak. Antal Gábor

  6. Idegen kulcs • Idegen kulcs (foreign key): ha az adott séma egy attribútuma egy másik sémában elsődleges kulcsként szerepel. • Jelölése: dőlt betűvel írással, vagy a kulcsra mutató nyíllal. Albumok(előadó, cím, év, műfaj, hossz) Előadók(név, születési_dátum, aktív, kiadó) Albumok(előadó, cím, év, műfaj, hossz) Előadók(név, születési_dátum, aktív, kiadó) Antal Gábor

  7. Átírás egyed-kapcsolat modellből • Egyedek • Minden egyedhez felírunk egy relációsémát • Neve: az egyed neve • Attribútumai: az egyed attribútumai • Elsődleges kulcsa: az egyed kulcsattribútuma(i) • A séma feletti adattábla minden egyes sora egy egyedpéldánynak felel meg Könyv(könyvszám, szerző, cím) Antal Gábor

  8. Átírás egyed-kapcsolat modellből • Gyenge egyed: • Bővítjük a gyenge entitás sémáját a meghatározó kapcsolat attribútumaival Tulajdonos (személyiszám, név, lakcím) Számítógép (processzor, memória, merevlemez, személyiszám) Antal Gábor

  9. Átírás egyed-kapcsolat modellből • Összetett attribútumok: visszavezetjük elemi adatokra Olvasó(o.sz, név, lakcím) Helyett: Olvasó(o.sz, név, helyiség, utca, házszám) Antal Gábor

  10. Átírás egyed-kapcsolat modellből • Többértékű attribútum: • Megadás egyértékű attribútumként (felsoroljuk a szerzőket) • Szerzőket nem tudjuk külön kezelni • Nem biztos,hogy belefér a mezőbe • Keresés?? • Sorok ismétlése (Több szerző esetén többször vesszük fel a könyvet) • Redundancia  • Új tábla  Könyv(könyvszám, cím)Szerzők(könyvszám, szerző) Antal Gábor

  11. Átírás egyed-kapcsolat modellből • Kapcsolat: • 1:1 – Tetszőlegesen, az egyik egyed sémáját bővítjük a másik egyed kulcsával, és a kapcsolat attribútumaival. • 1:N – az N oldali egyed sémáját bővítjük a másik egyed kulcsával, és a kapcsolat attribútumaival. • N:M – új sémát veszünk fel az egyedek kulcsaival, és a kapcsolat attribútumaival. • Olykor érdemes új sémát felvenni akár 1:1 vagy 1:N kapcsolat esetén is. Antal Gábor

  12. 0. Feladat Antal Gábor

  13. 1. Feladat Antal Gábor

  14. 2. Feladat Antal Gábor

  15. Kötelező program Antal Gábor

  16. Megjegyzések • Feladatgyűjtemény: • pub/Adatbazisok/feladatok_v1.1.pdf • Adatbázisok. Előadás jegyzet, • www.inf.u-szeged.hu/~katona, • pub/Adatbázisok/ • Cser Lajos diái alapján Antal Gábor

More Related