ER modellezés. Szemléletes ismertetés egy példán keresztül

Hasonló dokumentumok
Relációs modell és relációs algebra. ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés

Adatbázis rendszerek Definíciók:

Hallgatói tájékoztató az elektronikus témafoglalásról BGF-PSZK

Erasmus+ hallgatói jelentkezési lap

ADATMODELLEZÉS. Az egyed-kapcsolat modell

Adatbázis rendszerek 1. 4.Gy: ER modell

HOGYAN ÍRJUNK ÉS ADJUNK ELŐ NYERTES TDK T?

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

ADATBÁZISOK. 3. gyakorlat E-K modell

NÉV: NEPTUNKÓD: CÉGNÉV: SZÉKHELY CÉGJEGYZÉKSZÁM: ADÓSZÁM: STATISZTIKAI SZÁMJEL: ELÉRHETŐSÉG: KÉPVISELŐ: SZAKMAI FELELŐS:

Az adatbázis-alapú rendszerek tervezésének alapvető része az adatok modellezése. Ez legtöbbször két fázisban zajlik:

Szakdolgozat témakiírása a tanulmányi rendszerben

A tantárgyelem kódja: SZDE0304G

TÁJÉKOZTATÓ A KÖTELEZŐ VÁLLALATI GYAKORLATRÓL (OKTATÁS VII. FÉLÉVE) PÉNZÜGY ÉS SZÁMVITEL BA SZAKOS HALLGATÓK SZÁMÁRA

Önálló laboratórium tárgyak

KÖVETELMÉNYRENDSZER NÖVÉNYTERMESZTÉSTANBÓL 2013/2014. tanév 1. félévében

Gépipari Technológiai Intézet

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

Oktatási azonosító Tantárgy Elért pontszám Magyar nyelv Matematika Magyar nyelv Matematika

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

TÁJÉKOZTATÓ A FÉLÉVBEN ÉS AZ UTÁN FELVÉTELT NYERTEK RÉSZÉRE 1

CAD Rendszerek I. Sajátosság alapú tervezés - Szinkron modellezés

Csima Judit október 24.

Diplomamunka tájékoztató előadás SZÉCHENYI ISTVÁN EGYETEM AUDI HUNGARIA JÁRMŰMÉRNÖKI KAR BELSŐ ÉGÉSŰ MOTOROK TANSZÉK

Adatbázis rendszerek 1. 5.Gy: ER relációs konverzió

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

Szent István Egyetem. Mechanikai és Géptani Intézet TANTÁRGYI ISMERTETÕ. Az oktatási hetekre történõ részletezés a mellékelt tematika szerint.

Adatbázis, adatbázis-kezelő

TAJ. foglalkozás. gyógyszer

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

MODULO KOLLÉGIUMI JELENTKEZÉS ÜGYLEÍRÁS V SZTE HSZI július 17.

Digitális technika VIMIAA02

Záróvizsga Szabályzat

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.

hétfő kedd szerda csütörtök péntek :00 Információ- és kódelmélet Ú (BP) A/ (BGI) Inf. ép. fsz :00 Termelésinformatika Ú

Adatbázis rendszerek Info MÁTRIX

JELENTKEZÉSI LAP ÉS TANULÓI ADATLAP KITÖLTÉSI ÚTMUTATÓ A HATOSZTÁLYOS KÉPZÉSRE JELENTKEZŐK SZÁMÁRA

Önköltség összege / költségtérítési díj a 2018/2019. tanévben (félévente)

ÚTMUTATÓ. TDK dolgozatok feltöltéséhez a MIDRA adatbázisba

TANTÁRGY ADATLAP és tantárgykövetelmények Cím: Épületszerkezettan I.

TANTÁRGYI ÚTMUTATÓ. Gazdasági matematika I. tanulmányokhoz

Tájékoztató a Tanulmányi ösztöndíjról

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

tanegységek: 1. Bölcsődei, óvodai tájékozódás (egyéni szakmai gyakorlat) 2. Óvodai megfigyelés (csoportos szakmai gyakorlat) 1.

A MISKOLCI EGYETEM SZERVEZETI ÉS MŰKÖDÉSI SZABÁLYZAT III

Dr. Ráth István

ADATBÁZIS-KEZELÉS. Modellek

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

Számvitel 1. c. tárgy tanulmányozásához TANTÁRGYI ÚTMUTATÓ. Gazdaságinformatikus alapszak Levelező tagozat 2016/2017. tanév I.

Döntés PÁLYÁZATI ADATLAP

KOLLÉGIUMI FELVÉTELI SZABÁLYZAT

Neptun kódja: J30301M NEMZETKÖZI KÖZJOG 1. Előfeltétele: 20302M Helye a mintatantervben: 3. szemeszter Meghirdetés: őszi szemeszter

SZÁMVITEL INTÉZETI TANSZÉK TANTÁRGYI ÚTMUTATÓ. Számvitel 2. Gazdasági informatikus szak Levelező tagozat 2016/2017. tanév II.

JELENTKEZÉSI LAP KITÖLTÉSI ÚTMUTATÓ A HATOSZTÁLYOS KÉPZÉSRE JELENTKEZŐK SZÁMÁRA

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

TÁJÉKOZTATÓ A KERESKEDELMI MENEDZSER (KSZM, KSZM levelező, RSZM, EU, KKV specializációk) KÉPZÉS 2014/2015-es tanév MODUL ZÁRÓVIZSGÁJÁRÓL

Szakdolgozat feltöltési útmutató

BGE Biztos jövő ösztöndíj pályázati felhívás a 2016/2017. tanév 1. félévére

Nyelvi képzés az Óbudai Egyetemen februártól

KOMPLEX TERVEZÉS 1. FÉLÉV TERVEZÉSI SZAKIRÁNY TARTÓSZERKEZETI FELADATRÉSZ

PÁLYÁZATI ADATLAP szakmai, tudományos ösztöndíjra 2017/2018. tanév őszi félév

KÉPZÉSI TÁJÉKOZTATÓ BME KJK MUNKAVÉDELMI TOVÁBBKÉPZŐ KÖZPONT MUNKAVÉDELMI SZAKMÉRNÖK SZAKIRÁNYÚ TOVÁBBKÉPZÉS

A KÖZBESZERZÉSI HATÓSÁG PÁLYÁZATI FELHÍVÁSA A KÖZBESZERZÉSI KIVÁLÓSÁGI DÍJ ELNYERÉSÉRE FELSŐOKTATÁSI INTÉZMÉNYEK TANULÓI SZÁMÁRA

Neptun.Net Oktatásszervezői segédanyag. Debreceni egyetem május 07.

Szoftverfejlesztő Informatikai alkalmazásfejlesztő

TÁJÉKOZTATÓ AZ OKJ VENDÉGLÁTÓ SZAKMENEDZSER KÉPZÉS FEBRUÁRI MODUL ZÁRÓVIZSGÁJÁRÓL

EGRI SZC REMENYIK ZSIGMOND KÖZÉPISKOLÁJA

SZAKVEZETŐK ÉS GYAKORLATVEZETŐ FŐISKOLAI OKTATÓK

ERASMUS pontozási rendszer és kari kritériumok Villamosmérnöki és Informatikai Kar 2012/2013-es tanév

Középfokú Közoktatási Intézmények Felvételi Információs Rendszere JELENTKEZÉSI LAP Kitöltési útmutató

Sima 170 Ft Fokhagymás 180 Ft Mini lángos 70 Ft Tejfölös 260 Ft Sajtos 280 Ft Sajtos-tejfölös 360 Ft Metélőhagymás sajtos-tejfölös 400 Ft

SZAKOS HALLGATÓ, GYAKORLATVEZETŐ FŐISKOLAI OKTATÓK

KÖRNYEZETVÉDELMI ALAPNYILVÁNTARTÁSHOZ SZÜKSÉGES ADATOK, VALAMINT AZ ADATOKBAN BEKÖVETKEZETT VÁLTOZÁSOK BEJELENTÉSE

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

Kari BME ösztöndíj JOGOSULT HALLGATÓK

Adatbázisok - 1. előadás

A Magyar Elektrotechnikai Egyesület Mentor programjának bemutatása november 21. OET

BGE Biztos Jövő ösztöndíj pályázati felhívás 2016/2017. tanév 2 félévére

Számítógépes alapismeretek

Kérdés Lista. A Magyarországon alkalmazott rajzlapoknál mekkora az oldalak aránya?

Tájékoztató a szakdolgozat elektronikus feltöltéséről

22. GRÁFOK ÁBRÁZOLÁSA

Kurzuskód Kurzus címe, típusa (ea, sz, gy, lab, konz stb.) Tárgyfelelős Előfeltétel (kurzus kódja) típusa

ÉPÍTŐIPAR ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA A VIZSGA LEÍRÁSA KÖZÉPSZINTEN. Középszint

A MISKOLCI EGYETEM HALLGATÓI TUDÁSTÁRA A KEZDETEKTŐL NAPJAINKIG. Sztermen Orsolya Lili, dr.vitéz Gáborné, Veréb Norbert

Mérnök informatikus mesterképzési szak. képzési és kimeneti követelményei

Szimulációs technikák

Statisztika 1. Tantárgyi útmutató

2015-ös keresztféléves felvételi eljárás eredményei

Pizzáink töltött peremmel, 32 cm Ft. 60 cm Ft

Kockázatmenedzsment a vállalati sikeresség érdekében. ISOFÓRUM XXIII. NMK Balatonalmádi, Dr. Horváth Zsolt (INFOBIZ Kft.

Szoftvertechnolo gia 7. gyakorlat

TUDNIVALÓK A FELVÉTELIRŐL

A SZAKMAI GYAKORLAT KÖVETELMÉNYEI

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

Neptun kurzus. Féléves óraszám. K3 10 Kollokvium 3 - C tantárgyak: Szabadon választható tantárgyak 10 Kollokvium 2 * Szaktanszék beosztása szerint

Egyéni versenyszámok a megrendezés sorrendjében

COMENIUS KAR LATVEZETŐ FŐISKOLAI OKTATÓK M E L L É K L E T AZ ÚTMUTATÓHOZ SZAKOS HALLGATÓK, SZAKVEZETŐK ÉS GYAKOR- SZÁMÁRA. 1.

6 évfolyamos képzés Induló osztályok száma: 2

KÖRNYEZETVÉDELMI ALAPNYILVÁNTARTÁSHOZ SZÜKSÉGES ADATOK, VALAMINT AZ ADATOKBAN BEKÖVETKEZETT VÁLTOZÁSOK BEJELENTÉSE. Adatszolgáltató adatai

Átírás:

ER modellezés Szemléletes ismertetés egy példán keresztül

Adatbázis tervezés - ER modell ER modell elemei: egyed tulajdonság egyszerű összetett

Adatbázis tervezés ER modell elemei: tulajdonság többértékű származtatott

Adatbázis tervezés ER modell Egyedek közötti kapcsolatok Egy az egyhet: Minden A objektumhoz pontosan egy B objektum tartozhat, és minden B objektumhoz pontosan egy A objektum

Adatbázis tervezés Egyedek közötti kapcsolatok Egy a többhöz kapcsolat (1:N kapcsolat). Minden A objektumhoz több B objektum is tartozhat, de minden B objektum egyetlen A objektumhoz fog tartozni. Példuál ha csapatversenyt szeretnénk ábrázolni, ahol egy ember több csapatban nem lehet, akkor az A egyed lenne a csapat, a B egyed meg a résztvevők. Így egy csapathoz több résztvevő is tartozna,de egy résztvevő csak egy csapatban lehet.

Adatbázis tervezés Több a többhöz kapcsolat: Egy A egyedhez tartozhat több B egyed is tartozhat, és (ugyanazon) B egyed tartozhat több A egyedhez is.példa: például ha az A egyed a pizza (sajtos, sonkás, szalámis stb..) és a B egyed az alapanyag (paradicsom, sonka, ketchup, sajt stb..), akkor a pizza és az alapanyag között több-több kapcsolat van, hisz egy pizza több alapanyagból áll, de egy alapanyagot más pizzához is felhasználhatnak (pl. a sonkás pizzán van biztosan paradicsom és sonka, de paradicsom a szalámis pizzán is van, így a paradicsom több pizzához tartozik

Adatbázistervezés Példa Egyedek megtervezése Nézzük meg, hogy adott egyedek és köztük lévő kapcsolatokkal hogyan nézne ki mintaadat rá. Szeretnénk megtervezni egy TDK/kutatómunka dolgozatra való jelentkezést. A következőket tudjuk egy ilyen rendszerről: hallgatók jelentkeznek témára (egy hallgató több témát is vállalhat, de közösen most nem lehet) adott dolgozat címmel a rendszerbe. A témához előzetesen felkérnek konzulenst is. Egy dolgozatot több konzulens konferál. Nyílván ugyanazon címmel több dolgozat nem lehet.

Adatbázistervezés Példa Az egyedeket kell először megállapítani. A mi feladatunkból egyedek lehetnek: hallgatók, dolgozat, konzulens. Hiszen ezek 3, önállóan is létező dolgok, és ezen 3 egyed között kapcsolatokat definiálhatunk. Az egyedeknek tulajdonságokat kell definiálni. Mindenképpen kell egy,az adott egyedet egyértelműen azonosító egyedi érték, a kulcstulajdonság. Hallgató tulajdonságai: egy hallgatónak van személyigazolványszáma, vagy neptun kódja (ezek jók mindegyik kulcsnak), életkora, lakcíme, adott szak, amire jár, évfolyam. Ezek közül a lakcím az lehetne összetett, hiszen egy lakcím áll irányítószámból, településből, utcából, házszámból,emelet stb.. A szak az lehetne többértékű tulajdonság, mert a hallgató hallgathat több szakot is (habár ritka az ilyen)

Hallgató ER modell

Dolgozat ER modell Egy dolgozatnak adjunk azonosítóként sorszámot. Ez lesz a kulcsa. Lesz egy címe. A dolgozatnak lesz egy pontszáma is, amit majd bírálás után adnak neki.

Hallgató és dolgozat közötti összefüggés (egy hallgató több témát is vállalhat, de közösen most nem lehet) Nyílván ugyanazon címmel több dolgozat nem lehet. Egy a többhöz kapcsolat lesz, hiszen egy hallgató vállalhat több témát is,de egy témát csak egy hallgató. Ha adatsorral szeretném szemléltetni, akkor érvényes adatsor:

Hallgató és dolgozat közötti összefüggés Érvényes adatsor (néhány tulajdonsághoz most nem társítunk adatot pl. lakcím) Mivel a Szak többértékű, ezért példaként a 3. sor két szakot tartalmaz) Neptun kód Név Szak Dolgozat sorszám Cím Pontszám DCE213 Nagy Norbert Programtervező informatikus 1 Fogalomháló 80 ABC123 Kiss Ilona Mérnök informatikus; műszaki menedzser 2 Adatbányász at 79 DCE213 Nagy Norbet Programtervező informatikus 3 Klaszterezés 90

Hallgató és dolgozat közötti összefüggés Az előbbi adatsor érvényes volt, mert habár Nagy Norbert neve kétszer szerepel, de különböző témával, és egy hallgató több témát vállalhat. Érvénytelen adatsor pl Neptun kód Név Szak Sorszám Cím BHK123 Nagy Norbert Programtervező informatikus BHK124 Nagy Géza Programtervező informatikus 3 Fogalomháló 3 Fogalomháló Nem jó, mert ugyanazt a témát ketten választottak. A két egyed és a közte lévő kapcsolat ER szerinti ábrázolása:

Hallgató és dolgozat közötti összefüggés

Konzulens egyed elkészítése Egy konzulensenk is lehet lakcíme, van tanszéke, neve, azonosítója (személyigazolványszám), tanított tárgyak (több tárgyat tanít). A tárgyak ábrázolása történhetne többféleképpen: lehetne a tárgy is külön egyed, tárgykóddal, leírással stb.. Ilyenkor nem többértékű tulajdonsággal történne a reprezentálása, hanem a tárgy külön egyed lenne,kapcsolattal. Ha többértékű tulajdonsággal szeretnénk ábrázolni, akkor csak a neveit sorolnánk fel, mint az előbb a szaknál. Legyen a tárgy is külön egyed. Viszont ekkora a kapcsolatnál érdemes megemlíteni, hogy a tanár előadó vagy gyakorlatvezető, esetleg mindkettő-e. Konzulensnél a lakcímet nem ábrázoljuk, elképzeljük most, hogy úgy nézne ki, mint a hallgatónál.

Konzulens ER modellje és kapcsolata a témával

Konzulens és téma kapcsolata: több-több Több-több, mert egy témát több konzulens is vezethet, illetve attól még lehet egy konzulensne másik témája, és jelentkezője rá. Példa adatsor Sorszám Cím Személyigazolvány Konzulens neve 1 fogalomhálók uxt122 Nagy Feri 1 fogalomhálók utt234 Kis Gézu 2 adatbányászat uxt122 Nagy Feri 3 voxelek ddt122 János Béla Látható zölddel, hogy Nagy Feri a fogalomhálók témakörében vállal konzultálást, de itt más is van, tehát egy témát többen konzultálnak, de ugyanakkor ennek a konzulensnek van további témája is, így egy konzulensnek több témája is lehet.

Tárgy egyed Egy tárgynak van tárgykódja, ez egyedileg azonosítani fogja. Egy tárgynak van neve, és leírása (illetve lehetnének további jellemzői, kiknek vannak meghirdetve stb.., de velük nem foglalkozunk). Egy tanárnak több tárgyhoz lehet köze, de kérdés milyen köze van: előadó, gyakorlatvezető például. (de megfigyelhető hogy van ahol tárgyfelelős, de maga a tárgyban abban a félévben nem vesz részt). A konzulens és a tárgy közötti kapcsolat: egy konzulens éppen vihet több tárgyat is, esetleg van ahol előadó, van ahol gyakvezető, van ahol mindkettő. De így egy egy tárgy több különböző konzulenshez is tartozhat (pl. más az előadó, gyakorlatvezető, megosztják az előadást stb ). Így a kapcsolat több-több.

Tárgy egyed

Tárgy egyed és kapcsolat a konzulenssel Itt a kapcsolatnál említettük, hogy jó lenne jelezni, hogy a konzulensnek a tárggyal milyen a kapcsolata. Hol lenne ideális jelölni, hogy ő előadó, illetve gyakvezető. A tanár egyedbe azért lenne nehézkes jelölni, mivel ez tárgyfüggő, hol előadó, hol gyakvezető. A tárgynál nehéz lenne, mert valaki ott előadó, valaki gyakvezető. Mi lenne ha a kapcsolat megadáskor jeleznénk?így mikor egy tanárhoz egy tárgyat rendelünk, akkor megadjuk az összerendeléskor a viszonyát (így ha előadó és gyakvezető ugyanannál a tárgynál, akkor kétszer rendeljük össze). Tehát a kapcsolatnak is lehetnek az egyedhez hasonlóan tulajdonságai.

Tárgy egyed és kapcsolat a konzulenssel

Példa adatsor a tárgy és konzulensre A kapcsolat jellege a zölddel kiemelt tárolást (egy tanárhoz több tárgy, egy tárgyhoz több tanár) lehetőé teszi. Tárgykód Tárgy Szig Név Beosztás G1 Adatbázis 123456 Nagy Edgár gyakorlatezető G1 Adatbázis 123457 Kiss Ernő előadó G1 Adatbázis 123457 Kiss Ernő gyakorlatvezető G2 Architektúrák 145671 Nagy János előadó G2 Architektúrák 123457 Kiss Ernő gyakorlatvezető

Kapcsolatok elnevezése ER modellben szokás a kapcsolatoknak az egyedekhez hasonlóan nevet adni. A kapcsolat neve kifejezheti a két egyed viszonyát mégjobban. Pl. hallgató-téma: vállalja téma-konzulens: vezeti konzulens-tárgy:tanítja Teljes ER modell kapcsolatok elnevezésével: