E-R modell, reláció-séma

Slides:



Advertisements
Hasonló előadás
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV – Funkcionális függés,
Advertisements

ADATBÁZISOK.
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Informatika I. 6. Adattábla függvények, érzékenységi vizsgálatok.
Microsoft Office Programcsalád
A normalizálás az adatbázis-tervezés egyik módszere
1 Sapientia - Erdelyi Magyar TudományEgyetem (EMTE) Csíkszereda 5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés Az Egyed-kapcsolat (E/K)
4. gyakorlat Normalizálás.
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Adatbázis-kezelés.
Relaciós adatbázisok Páll Boglárka Ismétlés •Meghatározás: Adatbázis alatt adatok rendszerezett együttesét értjük. •Az adatokat táblázat formájában.
Adatbázis-kezelés.
2. GYAKORLAT E-K modellből relációs adatbázisséma.
Függőségek, normálformák
Adatbázis kezelés Adatbázis tervezés.
3. GYAKORLAT E-K modellből relációs adatbázisséma, funkcionáls függés, redundancia.
Leképzési szabályok.
Funkcionális függés Redundancia 1NF, 2NF, 3NF
Adatbázis (alapfogalmak).
Relaciós adatbázisok Páll Boglárka. Ismétlés Meghatározás: Adatbázis alatt adatok rendszerezett együttesét értjük. Az adatokat táblázat formájában tároljuk.
Fekvőbeteg adatbázis szervezés GyógyinfokPirisa Levente.
Az egyed-kapcsolat modell
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
Információ kezelés Az információ visszakeresésének lehetőségei.
Networkshop, április Gál Gyula, Szegedi Tudományegyetem, Egyetemi Könyvtár Szerver-kliens alapú online intranetes.
Adatmodellezés: E-K modell
2011. szeptember Az információtechnológia menedzselése Az információs rendszer fejlesztése Image of the slide: www2.raritanval.edu/departments/busadmin/.../Ch07-IntrotoBusiness.ppt.
az MSAccess programmal
Analitikus modell készítése az ER modell segítségével
Adatmodellek - egy eszközrendszer, mellyel leírható a vizsgált valóság, - több különböző absztrakciós szinten is létezhet, - megkülönböztetünk DBMS-hez.
Entity framework Krizsán Zoltán
Adatbázis-kezelés
Az adatfeldolgozás forrásai
Access alapok Táblák, kapcsolatok, űrlapok.
Dok.típusok 2010/2011 tanév végén 2011/2012 tanév végén A tanév során rögzített Szépirodalmi könyvek Szakkönyvek Tankönyv
Microsoft Office Programcsalád
1Objektumorientált elemzés és tervezés - Alapfogalmak Gyurkó György Objektumorientált elemzés és tervezés Alapfogalmak.
Tervezés, Normalizálás
Statisztika, kutatásmódszertan I.
Többtáblás adatbázisok
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Bevezetés az UML-be az E/K modellen keresztül
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Törzsadatok szerkesztése Táblázatos forma – rekordok Szerkesztés – egy rekord.
Adatbázis-kezelés JAG,
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Adatbázisok gyakorlat
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Adatbázis kezelés.
Adatbázis-kezelés.
Adatbázisok Fleiner Rita, Tankönyv:
ADATMODELLEZÉS ADATBÁZIS-KEZELÉS
Kulcsok meghatározása a táblákban
Adatbázis alapfogalmak
(A logikai adatmodell kialakítása)
Relációs adatbázissémák
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
 Adatbázis:  Valamilyen szempont szerint rendszerezett adathalmaz.  Adatbázis kezelés:  Adatok tárolása  Műveletek végzése az adatbázison; (Adatok.
Adatbázisszintű adatmodellek
Szemantikai adatmodellek
Kovács Gergely Péter A relációs adatmodell
Alapfogalmak Adat: rögzített ismeret
Adatbázis alapismeretek
Kovács Gergely Péter Az egyed-kapcsolat modell
Adatbáziskezelés.
Adatbáziskezelés 12. alkalom.
Adatbázis-kezelés 2. Relációs adatbázisok.
3. osztályban.
Előadás másolata:

E-R modell, reláció-séma

Adatbázis tervezés lépései a megrendelő rendszerének vizsgálata egyed-kapcsolat modell kialakítása reláció-séma meghatározása táblák létrehozása, adattípusok meghatározása ellenőrzés, normalizálás tárolás meghajtón

E-R modell (Entity-Relationship) főnév Egyed: Gyenge egyed: Ember Feleség mije van? Attribútum: Címe Kapcsolat: ige Tartozik 1 Tartozik 1 n Tartozik n m

Példa A lemezek a filmek a kölcsönzők és a kölcsönzések adatai – A filmeket a lemezeket és a kölcsönzőket kód jellemzi. – Lehet egy lemezen több film és egy film több lemezen is. – Egy kölcsönző több lemezt kölcsönözhet. A filmnek van Filmkód, Filmcím A lemeznek van Lemezkód, Lemez ár A kölcsönzőnek van Kölcsönző kód, Kölcsönző név, Kölcsönző cím Tárolni kell a kölcsönzés időpontját és a visszahozatal időpontját

Példa DVD kölcsönző: – A filmeket a lemezeket és a kölcsönzőket kód jellemzi. – Lehet egy lemezen több film és egy film több lemezen is. – Egy kölcsönző több lemezt kölcsönözhet. A filmnek van Filmkód, Filmcím A lemeznek van Lemezkód, Lemez ár A kölcsönzőnek van Kölcsönző kód, Kölcsönző név, Kölcsönző cím Tárolni kell a kölcsönzés időpontját és a visszahozatal időpontját

Példa Film Lemez Kölcsönző

Példa DVD kölcsönző: – A filmeket a lemezeket és a kölcsönzőket kód jellemzi. – Lehet egy lemezen több film és egy film több lemezen is. – Egy kölcsönző több lemezt kölcsönözhet. A filmnek van Filmkód, Filmcím A lemeznek van Lemezkód, Lemez ár A kölcsönzőnek van Kölcsönző kód, Kölcsönző név, Kölcsönző cím Tárolni kell a kölcsönzés időpontját és a visszahozatal időpontját

Példa Lemezár Filmkód Lemezkód Filmcím Film Lemez Kölcscím Kölcskód Kölcsönző Kölcsnév

Példa DVD kölcsönző: – A filmeket a lemezeket és a kölcsönzőket kód jellemzi. – Lehet egy lemezen több film és egy film több lemezen is. – Egy kölcsönző több lemezt kölcsönözhet. A filmnek van Filmkód, Filmcím A lemeznek van Lemezkód, Lemez ár A kölcsönzőnek van Kölcsönző kód, Kölcsönző név, Kölcsönző cím Tárolni kell a kölcsönzés időpontját és a visszahozatal időpontját

Példa Lemezár Filmkód Lemezkód Filmcím Van n m Film Lemez n Kölcsönzött Kölcs. Kölcscím 1 Kölcskód Kölcsönző Kölcsnév

Példa DVD kölcsönző: – A filmeket a lemezeket és a kölcsönzőket kód jellemzi. – Lehet egy lemezen több film és egy film több lemezen is. – Egy kölcsönző több lemezt kölcsönözhet. A filmnek van Filmkód, Filmcím A lemeznek van Lemezkód, Lemez ár A kölcsönzőnek van Kölcsönző kód, Kölcsönző név, Kölcsönző cím Tárolni kell a kölcsönzés időpontját és a visszahozatal időpontját

Példa Lemezár Filmkód Lemezkód Filmcím Van n m Film Lemez Elidő n Kölcs. Kölcscím Visszidő 1 Kölcskód Kölcsönző Kölcsnév

Relációs séma létrehozása minden egyedhez relációt rendelünk az attribútumukkal Név Azonosító Ember Ember(Azonosító, Név)

Relációs séma létrehozása 1:1 kapcsolatnál: valamelyik egyed elsődleges kulcsát felvesszük a másik idegen kulcsaként Név Azonosító Kód Kiad.dát. Van 1 Ember kártya Ember(Azonosító, Név) Kártya(Kód, KIAD.dát.,Azonosító)

Relációs séma létrehozása 1:n kapcsolatnál: az 1 oldal elsődleges kulcsát felvesszük a másik idegen kulcsaként Név Azonosító Rendsz Típus Van 1 n Ember Autó Ember(Azonosító, Név) Autó(Rendsz, Típus,Azonosító)

Relációs séma létrehozása n:m kapcsolatnál: kapcsolótáblát veszünk fel a kétoldali egyedek elsődleges kulcsait idegen kulcsként Név Azonosító Adókód Létszám Van n m Ember Munkahely Ember(Azonosító, Név) Munkahely(Adókód, Létszám) Van(Azonosító, Adókód)

Lemez(Lemezkód, Lemezcím) Példa Lemez(Lemezkód, Lemezcím) Lemezár Filmkód Lemezkód Filmcím VAN(Lemezkód, Filmkód) Van n m Film Lemez Elidő Film(Filmkód, Filmcím) n Kölcs. Kölcscím Visszidő Kölcs.(Kölcskód, Lemezkód, Elidő, Visszidő) 1 Kölcskód Kölcsönző Kölcsönző(Kölcskód, Kölcsnév,Kölcscím) Kölcsnév

Példa2 Tervezzünk ER modellt és relációs sémát egy áruház számára a következő információk ismeretében: • Minden alkalmazott szerepeljen a nyilvántartásban. Az alkalmazottak adatai: azonosítószám, név, cím, áruházosztály - ahol dolgozik. • Minden áruházosztály szerepeljen a nyilvántartásban. Az osztályok adatai:név, alkalmazottak, vezető, az osztály által árusított cikkek • Minden árucikk szerepeljen a nyilvántartásban. Az árucikkek adatai: kódszám, gyártó, név, ár • Minden gyártó szerepeljen a nyilvántartásban. A gyártók adatai: név, cím, árucikk – melyet az áruház osztályainak szállít.

Alkalmazott(Az.szám, Név, cím,oszt.az) Példa2 Árh.oszt(oszt.az, vezető, cím) Név cím Gyártó(gynév, gycím) gycím Alkalmazott Gyártó Árucikk(Árukód, Ár,Árunév,gynév) gynév n 1 oszt.az Vesz(Árukód, oszt.az) foglalkoztat gyártott vezető Ár 1 n Vesz n m ÁruKód Árh.oszt Árucikk ÁruNév