Az egyed-kapcsolat modell

Slides:



Advertisements
Hasonló előadás
Készítette: Nagy Mihály tanár Perecsen, 2006.
Advertisements

Készítette: Kosztyán Zsolt Tibor
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,
Függvények.
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Kapcsolatok. Kapcsolat Kapcsolat: Két egyedtípus egyedelőfordulásai közötti viszony.
ADATBÁZISOK.
Informatika I. 6. Adattábla függvények, érzékenységi vizsgálatok.
A normalizálás az adatbázis-tervezés egyik módszere
4. gyakorlat Normalizálás.
Gyakorló feladatsor. Írja le, hogy az alábbi dolgok mit takarnak! • Egyetemek • Szent István Egyetem • Zöld • Személyi szám • Vásárlás • Rendszám • Kölcsönzés.
Adatbázis-kezelés.
Relációs adatbázisok készítése
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
Számvitelszervezés Az adatmodelltől az adatbányászatig SZIE-KVA, október 15.
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.
Vizuális modellezés Uml és osztálydiagram UML eszközök
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.
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.
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.
1Gazdasági informatika II Gazdasági informatika II. Gyurkó György.
1.3 Relációk Def. (rendezett pár) (a1 , a2 ) := {{a1} , {a1 , a2 }} .
Az adatfeldolgozás forrásai
SQL, Relációs adatmodell
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
Adatszerkezetek 1. előadás
Bevezetés az UML-be az E/K modellen keresztül
ÜZLETI TERVEZÉS levelező hallgatóknak ÖSSZEFOGLALÁS.
VÁLLALATI INFORMÁCIÓS RENDSZEREK 1. Jegymegajánlás –ZH-eredmények alapján –TDK alapján –önálló munka alapján ZH –nagy: Mikulás körül –kicsik: gyakorlatok.
Adatbázis-kezelés JAG,
Alapsokaság (populáció)
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
A Dijkstra algoritmus.
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ázis-kezelés.
Adatbázis alapfogalmak
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ó:
Kördokumentumok 1..
Információs rendszer fejlesztése 2. előadás
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Halmazok Érettségi követelmények:
Adatbázisszintű adatmodellek
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév.
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 1. Alapfogalmak.
Adatbázisok 5. gyakorlat. Jövő hét utáni héten ZH! (Adatmodellezés, normalizálás) és kötprog doksi leadás (adatmodell rész)
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
INFORMÁCIÓS RENDSZEREK 1.
Kovács Gergely Péter Bevezetés
Adatbáziskezelés 12. alkalom.
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Előadás 02 A 3 szintű ANSI/SPARC architektúra
Adatbázis-kezelés.
Előadás másolata:

Az egyed-kapcsolat modell adatmodellezés Az egyed-kapcsolat modell

Az adatmodellezésről Amikor egy adatbázist hozunk létre, a valóság valamilyen szeletéről szeretnénk eltárolni adatokat Elengedhetetlen, hogy valamilyen modellalkotási módszerrel jellemezzük ezt a “valóságszeletet” Több módszer is létezik, egyikük az ún. egyed-kapcsolat modell

Az egyed-kapcsolat modell az E/K-modellben az adatok szerkezetét grafikusan ábrázoljuk, ún. egyed-kapcsolat diagramként A tervezés lépései ilyenkor: Az egyed-kapcsolat modell felírása Az egyed-kapcsolat modell alapján felírjuk az úgymond relációs adatbázissémát (később) Ismerjük fel, hogy a modellezendő valóságban minden egyedi dolog – egyed – valamilyen összefogó halmazba sorolható (például: állatok, közlekedési eszközök, egy cég ügyfelei), és az egy egyedhalmazba (egyedtípusba) eső egyedpéldányok jól meghatározott tulajdonságokon különböznek egymástól; továbbá a különböző típusú egyedek közt fennállnak bizonyos kapcsolatok (pl. cég - dolgozó) Név Életkor Vásárló

Az egyed-kapcsolat modell Tehát az egyed-kapcsolat modell nem más, mint az egyes egyedtípusok, az egyedtípusok tulajdonságai (attribútumai), és a fennálló kapcsolatok grafikus ábrázolása (röviden azonban csak “egyed” néven emlegetjük a típusokat) Tulajdonság 1 Tulajdonság 2 Egyed

Különleges tulajdonságok Összetett tulajdonság: olyan tulajdonság, amelynek magának is vannak tulajdonságai, például: Többértékű tulajdonság: nem egyetlen adat jellemzi a tulajdonságot, hanem adatok halmaza (sorrendiség nélkül) vagy listája (sorrend számít) Lakcím Város Utca Házszám Könyv Szerző

A kulcsTULAJDONSÁG Kulcsnak nevezzük az egyed tulajdonságainak azon minimális részhalmazát, amelyen az egyes egyedpéldányok egymástól egyértelműen megkülönböztethetők Például: Például {Név, Anyja neve} nem jó, mivel elképzelhetőek azonos nevű személyek azonos nevű anyától; azonban {Személyi szám} jó, mivel az mindenkinél más, ráadásul minimális is (term. adott esetben többelemű is lehet a halmaz) Anyja neve Személy Név Születés dátuma Személyi szám

KAPCSOLATOK ÁBRÁZOLÁSA Megkülönböztetjük a kapcsolatokat számosságuk szerint: 1:1 kapcsolat; 1:N kapcsolat; N:M kapcsolat. Vegyük észre, hogy az 1 itt úgy értendő, mint “legfeljebb egy”, nem pedig “pontosan egy”; valamint hogy ezek csak a bináris kapcsolatok, holott egy kapcsolatban állhat tetszőleges számú egyed is (lásd erről [1]) Férj Feleség Házasság Anya Gyerek Gyereke Hallgató Kurzus Részt vesz

Kapcsolatok ábrázolása Önmagával kapcsolatban álló egyed – elképzelhető, hogy valamilyen oknál fogva egy egyed önmagával is kapcsolatban állhat, például: dolgozó és főnöke, hiszen a főnök is egy dolgozó, vagy sportoló és edzője, hiszen az edző is egy sportoló. Specializáló kapcsolat: ha valamely általános egyednek szeretnénk az altípusait ábrázolni Dolgozó Főnöke Alakzat Kör Hatszög Négyzet

gyenge egyedek Gyenge egyednek nevezzük azokat az egyedeket, amelyek csak a kapcsolataikkal egyetemben jól meghatározottak Miért is? Egy nemzetségnek egyéni neve van, és azon belül is egyéni neve van minden oda sorolt élőlénynek, viszont különböző nemzetségekben lehetnek azonos nevű fajok: Sus domesticus (házi sertés), Gallus domesticus (házityúk), stb. Faj Nemzetség Tagja Név Név

PÉLDAFELADAT ÓRAI MEGOLDÁSRA Tervezzünk egy adatbázist egy tanulmányi osztály számára. Az adatbázis tartalmazza a hallgatókat oktatókat tanszékeket kurzusokat Tartsuk nyilván, hogy a hallgatók mely kurzusokra jelentkeztek, az oktatók melyik kurzusokat tartják, a kurzusokat melyik tanszék ajánlotta, és nyilván az összes, a fentieket kiegészítő információt. Feltehető, hogy egy tanszék több kurzust is ajánlhat, egy oktató egy kurzust tart, és egy hallgató több kurzusra jelentkezhet, valamint egy kurzusra több hallgató is járhat.

Ajánlott irodalom [1] dr. Katona Endre: Adatbázisok, 8-14. oldal http://www.inf.u-szeged.hu/~katona/db-ea1.pdf [2] Ullman – Widom: Adatbázisrendszerek – Alapvetés, 133. oldaltól Köszönöm a figyelmet!