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

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

Adatbázis tanfolyam 1. Adatbázis tervezés. Modellezés, példák

Adatbázis rendszerek Ea: Kirakós. Adatbázis-kezelési alapok

Adatbázis-kezelés alapjai 1. Ea: Kirakós. Adatbázis-kezelési alapok

Adatbázis-kezelés. 2. Ea: Kirakós (2013) Adatbázis-kezelési alapok. v: Szűcs Miklós - ME, ÁIT. 1.o

Adatmodellek komponensei

ADATBÁZISOK. 3. gyakorlat E-K modell

Adatbázis rendszerek 1. 7.Gy: Viszonyított betűszámtan. Relációs algebra alapok

ADATBÁZIS-KEZELÉS. Modellek

ADATMODELLEZÉS. Az egyed-kapcsolat modell

Adatbázisrendszerek 7. előadás: Az ER modell március 20.

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

ADATBÁZISOK E-K MODELLBŐL RELÁCIÓS MODELL. Debrenti Attila

Adatbázis rendszerek SQL nyomkövetés

Adatbázis rendszerek Definíciók:

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:

8. előadás. Az ER modell. Jelölések, az ER séma leképezése relációs sémára. Adatbázisrendszerek előadás november 14.

Adatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: Szűcs Miklós - ME, ÁIT. 1.

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

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Adatbázis rendszerek I

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

A 2008-as 1. ZH megoldásai. Adatbázisok gyakorlat

Adat és folyamat modellek

Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence

Az egyed-kapcsolat modell (E/K)

Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok

Adatbázisrendszerek 8. előadás: Az Enhanced Entity-Relationship modell március 27.

Adatbázis rendszerek Ea: Viszonyított betűszámtan. Relációs algebra alapok

Adatbázis-kezelés. alapfogalmak

Adatbáziskezelés 1 / 12

Adatbázis, adatbázis-kezelő

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Mezők viszonya a relációs adatbázis tábláiban

Adatbázis terv- Könyvtár

Adatbázisok gyakorlat

Adatbázis alapú rendszerek

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Tájékoztató. Használható segédeszköz: -

Adatbázis Rendszerek II. 3. SQL alapok

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

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

Adatbázisok - 1. előadás

ADATBÁZIS RENDSZEREK I BEADANDÓ

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

Logikai adatmodell kialakítása

Szűcs Miklós: Adatbázis példatár

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Az ER modell ÁBRÁZOLÁS. többértékű. gyenge egyedtípus. tulajdonság típus. származtatott. kapcsolat típus. tulajdonság típus

7. Gyakorlat A relációs adatmodell műveleti része

Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló

Adatbázisok az iskolában 2012 Adatmodellezés. Dr. Balázs Péter

Adatbázisok 1. Az egyed-kapcsolat modell (E/K)

Adatmodellezés. 1. Fogalmi modell

Informatikus informatikus Térinformatikus Informatikus É 1/6

Adatbázisok. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.

Adatmodellek. 2. rész

B I T M A N B I v: T M A N

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

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

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

Adatbázis rendszerek 1. 7.Gy: Rakjunk rendet. Normalizálás

1. előadás Alapfogalmak Kialakulás, modellezés, a Bachman-féle fogalomrendszer, adatmodell, adatbázis, tulajdonságok

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

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

6. Előadás tartalma Adatmodellezés 2

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

MEKH adatszolgáltatási szám

5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

AZ ELőADÁS CÉLJA. RDA logikai adatmodell. helyének bemutatása az SSADM módszertanban (340.LÉPÉS)

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Programozási technológia

Tájékoztató. Használható segédeszköz: -

ADATBÁZIS-KEZELÉS. Relációs modell

Adatbázis használat I. 1. gyakorlat

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

B I T M A N B I v: T M A N

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

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

Adatbázis rendszerek Gy: MySQL alapok

Feladatok megoldásai

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

A Tervezzen egytáblás adatbázist tanulók hiányzásának nyilvántartására! Az adattábla a következ k rögzítésére legyen alkalmas:

Az adatbáziskezelés alapjai

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modell szeptember szeptember 17. Adatbázisok 1 / 11

ABAP dictionary objektumok SAP adatmodell Táblák kezelése. Az SAP programozása 1. Tarcsi Ádám

Szakterület modell. Bővítés attribútumokkal. BCE, Információrendszer tanszék, Dr. Molnár Bálint, egyetemi

Adatbázis Rendszerek II. 3. Ea: MySQL alapok

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

Átírás:

Adatbázis rendszerek 1. 4.Gy: ER modell. 1/23 B ITv: MAN 2018.10.10

Az ER (Entity Relationship) modell Egyed Kapcsolat modell Kidolgozója: Chen (1976) Egyszerűsített szemantikai adatmodell Csak strukturális részt és elemi statikus integritási részt tartalmaz Egyszerű grafikus jelölésrendszert alkalmaz Nem teljes adatmodell, de egyszerűsége révén elterjedt, és ma is széles körben használatos Tervezési segédeszköz a relációs adatbázis tervezéséhez 2/23

Egy ER modell Kód Név VID Név Vásárlás Termék Vásárló Kor Ár Méret Dátum Darab Lakcím Szül.Idő IrSz. Város Utca Házszám 3/23

ER modell 3 fő komponens: Egyed Kapcsolat Tulajdonságok E_név K Tulajd. Téglalap, benne az egyedtípus neve Rombusz, benne a kapcsolat neve, melyből nyilak mutatnak az összekapcsolt egyedekre Ellipszis, a tulajdonság nevével. Vonal kapcsolja az egyedhez. Kód Név NKód Név Tankör Tagja Tanuló 4/23 Leírás Év Lakcím Szül.Idő

Egyed elem az ER modellben Egyed Egyed: Egy objektum típus, egy a külvilág többi részétől egyértelműen megkülönböztetett, önálló léttel bíró dolog, amiről az információkat tárolni kívánjuk. Típusai: Normál egyed (önmagában azonosítható): dolgozó, autó Gyenge egyed (más egyedhez való kapcsolatán keresztül azonosított nincs saját azonosító kulcsa): dolgozó felesége, autó motorja Egyed neve Egyed neve 5/23 Normál egyed Gyenge egyed

Tulajdonság elem az ER modellben Tulajd. Tulajdonság: az egyedeket, kapcsolatokat jellemző mennyiség, a letárolandó információelemeket tartalmazza. Típusai: Normál: egyértékű Kulcs: azonosító szerepű Összetett: több tagból áll Többértékű: több értéke is lehet Származtatott: értéke kiszámítható ember.szülidő ember.tajszám ember.lakcim(irsz,varos) ember.hobbi ember.életkor 6/23 normál kulcs t t többértékű t t származtatott t1 t t2 összetett

Kapcsolat elem az ER modellben 1. K Kapcsolat: az egyedek között fennálló ideiglenes vagy tartós asszociáció, ahol csak az elsődleges kapcsolatokat adjuk meg. Kötelező jelleg szerinti típusok: Opcionális: létezhet olyan egyed-előfordulás, melyhez nem kapcsolódik egyed-előfordulás a kapcsolatban Kötelező: minden egyed-előforduláshoz kell kapcsolódnia egyed-előfordulásnak a kapcsolatban könyv - olvasó rendelés - áru K O R Á 7/23 Opcionális Kötelező a rendelés oldalon

Kapcsolat elem az ER modellben 2. K Számosság szerinti típusok: 1:1 Egy egyed-előforduláshoz maximum egy egyed társul a kapcsolatban, mindkét viszonylatban 1:N (egy-több) Egy egyed-előforduláshoz több egyed társulhat, de a másik irányban csak egy kapcsolódó egyed-előfordulás létezhet N:M (több-több) Mindkét irányban több kapcsolódó előfordulás létezhet ország - főváros tulajdonos - autó O F T A 1:1 színész - színdarab 1:N egy T-hez több A SZ SZD 8/23 N:M

Kapcsolat elem az ER modellben 3. K Kapcsolat: két egyedtípus egyedei közötti viszony A kapcsolatok típusai: 1:1 kapcsolat: egyik tábla egy sorához a másik tábla egyetlen sora kapcsolódik és viszont. 1:N kapcsolat: egyik tábla egy sorához egy másik tábla több sora kapcsolódik N:M kapcsolat: az egyik tábla egy sorához a másik tábla több sora, a másik tábla egy sorához az első tábla több sora kapcsolódik 9/23

ER modellezési feladat 1. Készítse el egy ruha nagykereskedés adatbázisát, az alábbiak betartásával: Tartsa nyilván a termékeket, a vásárlókat és a vásárlásokat. A vásárlásoknál tartsa nyilván a dátumot, a vásárolt darabszámot, és a vásárlás összegét. 10/23

ER modellezési feladat 1. Kód Név VID Név Vásárlás Termék Vásárló Ár Méret Dátum Darab Lakcím FizMód Összeg IrSz. Város Utca Házszám 11/23

ER modellezési feladat Értelmezze! Tkód Név Mennyiség Rhkód Rkód Leírás TermékR Készlet Raktárhely Rh-R Raktár MEgység BeDátum LejárDát Aktív Aktív 12/23

ER modellezési feladat Értelmezze! Dkód Dnév Tkód Téma Okód Onév Dolgozó Képzés Tanfolyam T-O Oktató Végzettség Dátum Hely 13/23

ER modellezési feladat Értelmezze! Dkód Név Ekód Enév Hkód Hnév Dolgozó Használ Eszköz E-H Helyszín NyelvIsm Cím IrSz. Város UHsz E-K Knév Epkód H-E Epnév Kkód Kategória Leírás Épület 14/23

ER modellezési feladat Értelmezze! Dkód Dolgozó Dnév D-R Kkód Leírás Rszám HatárId. Bkód Bnév Kategória Rendelés R-B Beszállító K-T Össz.Menny. R-T Dátum Cím Telsz. Tkód IrSz. Város U-Hsz Termék TR-T Tétel Tnév 15/23 MEgys. Sorszám Menny.

ER modellezési feladat Rajzoljon egy olyan ER modellt, melyben az A-nevű egyednek B a kulcstulajdonsága, C egy normál tulajdonsága, D pedig összetett tulajdonsága (D1, D2, D3). Az E-nevű egyednek F a kulcstulajdonsága, G és H normál tulajdonságok, I pedig többértékű tulajdonság. Egy A-egyedhez több E-egyed is tartozhat, de egy E- egyedhez csak egy A-egyed. A kapcsolatnak J egy normál, és K egy származtatott tulajdonsága. A rajzoláshoz használjon szerkesztő programot. 16/23

ER modellezési feladat Megoldás B C F G A A-E E D J K H I D1 D2 D3 17/23

ER modellezési feladat Ön a Klassz Tó Vízibicikli Kölcsönzőt vezeti (csónakokat és vízibicikliket kölcsönöz). Tervezzen és rajzoljon ER modellt, melyben a kölcsönző adatbázisát modellezi. Fontos: tárolható legyen, hogy: ki, mikor, melyik eszközt kölcsönözte ki, mikor kell visszahoznia, legyen értesítési lehetőség, ha letelt az idő. A rajzoláshoz használjon szerkesztő programot. 18/23

ER modellezési feladat Eszköz egyed: azonosító (1-5-ig csónak, 6-10-ig bicikli) név (piros csónak) működőképes (igen-nem) kölcsönzési díj (óránként) 19/23

ER modellezési feladat Kölcsönző személy egyed: azonosító (szám, egyesével növekszik) név telefonszám emailcím (hirdetés elküldése v. számlázás miatt) cím (irányítószám, település, utca-házszám) számlázási név számlázási cím (irányítószám, település, utcaházszám) 20/23

ER modellezési feladat Kölcsönzés (kapcsolat) mikortól (időpont) meddig (időpont) fizetve eszköz kölcsönző Fizetett összeg 21/23

ER modellezési feladat Megoldás ID Név Tól Ig KID Név Sz.név Eszköz Kölcsönzés Személy Tsz Jó Díj Fizetve Összeg Cím Email Sz.cím Irsz Telep UHsz Irsz Telep UHsz 22/23

VÉGE VÉGE 23/23