Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 3. gyakorlat Adatmodellezés I – Egyed-Kapcsolat modell.

Hasonló előadás


Az előadások a következő témára: "1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 3. gyakorlat Adatmodellezés I – Egyed-Kapcsolat modell."— Előadás másolata:

1 1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 3. gyakorlat Adatmodellezés I – Egyed-Kapcsolat modell

2 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor2Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor2 Adatmodellek (áttekintés) Hierarchikus modell (fastruktúra) Hálós modell (1961, pointerek, setek) Relációs modell (1970, rekordok,táblák, SQL) Objektumorientált modell (~1990, C++, Smalltalk, OQL) Objektum-relációs modell (széles körben elterjedtek, relációs modell OO lehetőségekkel)

3 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor3Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor3 Adatmodellezés Létfontossága adatbázisok létrehozásánál –A valóságot nem lehet adatbázisban tárolni  –Valóság töredékét szeretnénk tárolni –Valamilyen modellalkotási módszerrel jellemezni kell ezt a töredéket –Több módszer létezik, mi az egyed- kapcsolat modellel fogunk foglalkozni

4 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor4Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor4 Egyed-kapcsolat modell Egyed-kapcsolat modell: A valós világ jelenségeit egyedekkel, tulajdonságokkal és kapcsolatokkal leíró modell. Egyed-kapcsolat diagram: Ezt ábrázoló diagram. Grafikus leíró eszköz Diagram segítségével szemléletesen adja meg az adatbázis struktúráját. Az adatbázis implementálásához a diagramot transzformálni kell valamilyen adatmodellre, ill. annak megfelelő nyelvi leírásra (pl.: SQL)

5 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor5Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor5 Egyed-kapcsolat modell Egyed (entitás): Valós világban létező dolog, amit tulajdonságokkal akarunk leírni (pl.: könyv) Jelölése: téglalap Tulajdonság (attribútum): Az egyed egy jellemzője (pl.: szerző) Jelölése: ellipszis Kapcsolat: összefüggés egyedek között Jelölése: rombusz Kulcs: Egy egyed attribútumainak az a minimális részhalmaza, amely egyértelműen meghatározza az egyedet Jelölése: aláhúzás Egyedtípus, egyedpéldány, egyedhalmaz Tulajdonságtípus, tulajdonságpéldány, tulajdonsághalmaz Kapcsolattípus, kapcsolatpéldány, kapcsolathalmaz

6 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor6Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor6 Egyed-kapcsolat modell Könyvtár kölcsönzési nyilvántartása –Könyvek –Olvasók –Kölcsönzési időpontok Egyed: téglalap Tulajdonság: ellipszis Kapcsolat: rombusz Kulcs: aláhúzás

7 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor7Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor7 E-K különleges tulajdonságok Összetett tulajdonság: Olyan tulajdonság, aminek vannak tulajdonságai Többértékű tulajdonság: A tulajdonságot adathalmaz jelöli, nem csupán egyetlen adat.

8 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor8Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor8 Kapcsolatok Számosságuk szerint különböztetjük meg: –1:1 kapcsolat –1:N kapcsolat –N:M kapcsolat –Kettőnél több egyed között (sokágú): Ritka, visszavezethető bináris kapcsolatokra Egy: legfeljebb egy Kapcsolatok: csak két egyed között

9 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor9Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor9 Kapcsolatok Önmagával kapcsolatban álló egyed: Előfordulhat, hogy az egyed önmagával áll kapcsolatban (pl. dolgozó főnöke is dolgozó, sportoló és edzője, stb.) Specializáló kapcsolat: Egy általános egyed altípusainak ábrázolására szolgál (pl. Alakzat  Kör, Négyzet, Háromszög) az egy

10 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor10Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor10 Gyenge egyed Gyenge entitás: Az attribútumai nem határozzák meg egyértelműen, csak a kapcsolatai révén lesz meghatározva. Jelölése: kettős téglalap Meghatározó kapcsolat: gyenge egyedet határoz meg. Jelölése: kettős rombusz

11 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor11Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor11 Gyenge egyed

12 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor12Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor12 Gyakorló feladatok 1.Van egy vendégkönyv, amit a szállodai szobában hagytak, hogy az adott vendég véleményét kikérjék a szolgáltatásról. Minden vendég 1 lapot tölthet ki. A lapnak van sorszáma, nyomtatója (személyzet), dátuma, és egy üzenete, amit a vendég tölt ki. Minden vendégnek van azonosítója, neve, lakcíme. 2.Egészítsük ki az előző feladatot a szállodai személyzettel, aki nyomtathat lapokat. A személyzet tagjának van azonosítója, neve, beosztása. 3.Egészítsük ki a személyzeti hierarchiát, minden személyzeti tagnak van főnöke (aki szintén a személyzet tagja). 4.Egészítsük ki az előző feladatot, hiszen elfelejtettük, hogy a személyzet szobát is adhat ki a vendégek részére. Természetesen, a szoba kiadásánál fontos tudnunk a szobaszámot, a kiadás, és a kijelentkezés dátumát. +1. Online szakácskönyvhöz készíts adatbázis tervet! A szakácskönyvben el kell tárolni az ételek nevét, elkészítésének szöveges leírását, az elkészítési időt, fényképet, valamint a hozzávalókat. A szakácskönyv olyan szempontból interaktív, hogy regisztrált felhasználók is tölthetnek fel receptet. Rajzolja le a szakácskönyv E-K diagramját!

13 Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor13Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal GáborSzegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor13 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


Letölteni ppt "1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 3. gyakorlat Adatmodellezés I – Egyed-Kapcsolat modell."

Hasonló előadás


Google Hirdetések