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

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Adatbázisok. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42

Az egyed-kapcsolat modell (E/K)

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

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

ADATBÁZISOK. 3. gyakorlat E-K modell

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

Adatbázisok elmélete 4. előadás

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

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

Adatbázisok elmélete 4. előadás

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

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 Demetrovics Katalin

T Adatbázisok-adatmodellezés

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

Adatbázisok elmélete 3. előadás

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

E/K diagram átalakítása relációs adatbázistervre

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

Kidolgozott példák. E-K diagram. Tánc egyednek csak egyetlen attribútuma van. Most a megoldás úgy is helyes lenne,

Adatbázisok elmélete

Adatbázis rendszerek Definíciók:

A relációs adatmodell

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Egyed-kapcsolat modell

Adatbázisok. Gajdos Sándor

Adatbázisok - 1. előadás

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

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

Adatbázisok I. Egyed-kapcsolat formális modell. Egyed-kapcsolat formális modell. Kapcsolatok típusai

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

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

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

Egyed-kapcsolat modell

Adatbázisok gyakorlat

Magas szintő adatbázismodellek

Az adatmodelleket többféleképpen is csoportosíthatjuk. Egyik csoportosítás:

Adatbázis-kezelés. alapfogalmak

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

ADATBÁZIS-KEZELÉS. Modellek

Adatbázisok elmélete 6. előadás

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

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok

Programozási technológia

Adatbázismodellek. 1. ábra Hierarchikus modell

TAJ. foglalkozás. gyógyszer

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

Adatmodellek. 2. rész

Levelező Matematika Verseny Versenyző neve:... Évfolyama:... Iskola neve:... Postára adási határidő: november 21. Feladatok

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

A relációelmélet alapjai

Adatmodellezés. 1. Fogalmi modell

7. Előadás tartalma A relációs adatmodell

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

Példa Többértékű függőségek, 4NF, 5NF

Kölcsönhatás diagramok

Az adatbáziskezelés alapjai

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

Országos Szakiskolai Közismereti Tanulmányi Verseny 2005/2006 SZÁMÍTÁSTECHNIKA

8. Előadás tartalma. Funkcionális függőségek

Adatmodellek komponensei

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

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

Adatbázisok elmélete 6. előadás

KÖTELEZŐ PROGRAM, SZÁMONKÉRÉSEK. Részletek

VŐLEGÉNY KVÍZ. Hányas a ruhamérete? Hányas lába van? Mi a kedvenc színe? Mi a kedvenc étele? Mi a kedvenc itala? Mi a kedvenc alkoholos itala?

Levelező Matematika Verseny Versenyző neve:... Évfolyama:... Iskola neve:... Postára adási határidő: január 19. Feladatok

Adatbázis rendszerek. dr. Siki Zoltán

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

6. Gyakorlat. Relációs adatbázis normalizálása

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

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

Prezentáció. Kategória Tudásterület Hivatkozás Tudáselem 1. Az alkalmazás használata 1.1 Első lépések a prezentációkészítésben

Új prezentáció létrehozása az alapértelmezés szerinti sablon alapján.

Adatmodellezés, alapfogalmak. Vassányi István

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

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

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

Adatbáziskezelés alapjai. jegyzet

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

Logikai adatmodell kialakítása

Objektumorientált paradigma és a programfejlesztés

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.

Matematika. Az emberek csak azért gondolják, hogy a matematika nehéz, mert még nem döbbentek rá, hogy az élet maga milyen bonyolult.

Informatikai alapismeretek Földtudományi BSC számára

Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

XY_TANULÓ FELADATSOR 8. ÉVFOLYAM MATEMATIKA

Változók. Mennyiség, érték (v. objektum) szimbolikus jelölése, jelentése Tulajdonságai (attribútumai):

Adatbázisok elmélete 6. előadás

A D A T B Á Z I S O K

A könyv tartalomjegyzéke

ADATBÁZISOK ELMÉLETE 2. ELŐADÁS 1/26 Adatbáziskezelő rendszerek története Ősei a file-kezelők; ezek nem teljesítik ugyan azokat az elvárásokat, amiket

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

Gazdasági folyamatok térbeli elemzése. 5. elıadás

Web-programozó Web-programozó

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Átírás:

Adatbázisok I. 2 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1

Egyed-kapcsolat diagramok ER=Entity Relationship diagram E-K diagram: az adatbázis fogalmi szinten való megtervezésére szolgál, anélkül, hogy a fizikai adatbázis tervezését részleteznénk. Egy gráf, melynek csúcspontjai egyedhalmazoknak, attribútumoknak és kapcsolatoknak felelnek meg. Egyed: olyan dolog, mely létezik és megkülönböztethető (autó) Az egyed fogalma hasonlít az OOP objektum-fogalmához; az E/K modell csupán az adatok szerkezetéről szól, a rajtuk végezhet ő műveletekről nem, az egyedhalmazokhoz nem tartoznak metódusok. Attribútum: az egyednek a tulajdonságai (légkondi, abs) Hasonló egyedek egyedhalmazt - EH alkotnak 1-2

Kapcsolatok Hány egyed az egyik egyedhalmazból hány egyeddel hozható kapcsolatba egy másik egyedhalmazból 1:1 Osztály Osztályfnök 1:N Egyetem Terem N:M Tanár Diák Is_a Játékos az_egy Alkalmazott az_egy = alosztály. Különbség is van: míg egy egyednek lehetnek reprezentánsai több egyedhalmazban, amelyek fát alkothatnak, addig egy objektum mindig csak egy osztályba vagy alosztályba tartozik bele 1-3

Kulcs: egy vagy több attribútum, mely egyértelműen meghatároz egy egyedet az egyedhalmazban. Minden egyedhalmaznak kell legyen kulcsa. Az E-K diagram jelölése: az EH-kat téglalappal, az attribútumokat ellipszissel, a kapcsolatokat rombusszal 1-4

Tervezési alapelvek Valóságh ű modellezés: tervnek pontosan meg kell felelnie az alkalmazás specifikációjának Redundancia elkerülése: minden csak egyszer szerepeljen Egyszerűség: ne vegyünk fel több elemet, mint amennyi feltétlenül szükséges A megfelel ő kapcsolatok megválasztása A megfelel ő típusú megválasztása 1-5

Sokágú kapcsolatok A sokágú kapcsolatokban, ha egy nyíl egy E egyedhalmazra mutat, akkor az azt jelenti, hogy ha kiválasztunk a többi egyedhalmazból egy-egy egyedet, akkor a kapcsolatban ezekhez az egyedekhez legföljebb egy egyed tartozik az E egyedhalmazból. 1-6

Egyedhalmaznak önmagával való kapcsolata Két film között lehet kapcsolat úgy, hogy az egyik folytatása a másiknak. Minden vonal az egyedhalmaz egy másik szerepét mutatja a kapcsolatban. 1-7

Kapcsolattípus foka DOLGOZÓ FŐNÖKE Bináris kapcsolat Unáris v. rekurzív kapcsolat DOLGOZÓ DOLGOZIK Hármas kapcsolat TERV FELADAT DOLGOZÓ KÉSZÍT KÖLTSÉG VETÉS 1-8

1. feladat: Nemzetközi táncverseny Olyan relációs adatbázist szeretnénk létrehozni, amely egy nemzetközi táncversenyen résztvevõ csoportok adatait tartalmazza. Tároljuk a csoport nevét, nemzetiségét, a csoport átlagéletkorát és a verseny folyamán elért pontszámot. Ez mellett tároljuk a bemutatott tánc nevét, valamint a zenére vonatkozó adatokat, azaz a zene mûfaját, a szám címét és elõadóját. Feltételezzük, hogy: - egyféle táncot több csoport is táncolhat, - egy csoport több táncot is elõadhat, - a versenyen nincs kikötés a táncra vonatkozóan, így bármilyen táncot be lehet mutatni, - a zenét egyértelmûen azonosítja a címe, azaz nincs két azonos címû szám, - egy csoportban csak azonos nemzetiségûek táncolnak 1-9

2. feladat:szórakozóhely Tervezzük meg E-K diagram segitségével egy város szórakozóhelyeinek az adatbázisát. Egy szórakózohely típusa lehet pl: disco, vendeglő, bar, stb. Egy szórakozóhelyről a felhasznaló érdekelt: a város melyik negyedében van, mi a pontos címe, tel, mit ajánl az illető szórakozóhely: mit lehet fogyasztani, mit lehet játszani, milyen előadás van. Fogyasztható többféle ital, desszert, előétel stb., mindenik esetében érdekli a felhasznalót a tömeg és az ár (pl: 100ml Garrone 50000 lei). Ha lehet játszani akkor mit: biliardozni, rulettezni, stb. Esetleg előadás is van, ahol a felhasznalót érdekli a rendező, előadás címe, típusa (rock, nepzene), előadók. A fogyasztható dolgok, mit lehet játszani időben nem valtozik, az előadasoknak viszont van időpontja. 1-10

3. feladat: Ismerősök Tervezzuk meg E-K diagram segitsegevel egy szemely ismeroseinek az adatbazisat (egy ismerosrol taroljuk a nevet, cimet, tel, stb.). Az ismerosoket csoportositjuk. Lehetseges ertekek: baratok, szerelmek, orvosa, tanara, stb. Egy ismeros tobb csoportba is tartozhat, lehet baratja es orvosa is egyidoben. Egy ismerosnek van egy alapkepzese (orvos, tanar) es erthet tobb dologhoz is (szamitogep javitas, vizszereles). Egy ismerosnek lehetnek kedvenc szorakozasai (szinhaz, mozi, disco), melynek tobb helyszine is lehet (pl 2 discoba szokott jarni). Az ismerosoktol kolcson kerhettem bizonyos dolgokat (konyvet, furogepet, penzt), amit egy adott hataridore vissza kell vinni. A kapott E-K diagramot irjuk at Relacios semava. 1-11