ADATMODELLEZÉS. Az egyed-kapcsolat modell



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:

ADATBÁZISOK. 3. gyakorlat E-K modell

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

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

Adatbázis rendszerek Definíciók:

ADATBÁZIS-KEZELÉS. Modellek

Adatbázisok gyakorlat

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

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

Az egyed-kapcsolat modell (E/K)

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 rendszerek 1. 4.Gy: ER modell

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 I. Jánosi-Rancz Katalin Tünde 327A 1-1

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

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

A relációs adatmodell

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

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

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Adatmodellezés. 1. Fogalmi modell

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

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

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

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ázisrendszerek 8. előadás: Az Enhanced Entity-Relationship modell március 27.

Relációs adatbázisok tervezése ---2

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

Adatmodellek komponensei

Adatbázisok - 1. előadás

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

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

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

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

Adatbáziskezelés 1 / 12

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

Adatmodellek. 2. rész

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

Relációs adatmodellezés

T Adatbázisok-adatmodellezés

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

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

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

Egyed-kapcsolat modell

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

Közlekedésmérnöki alapszak (BSc) Közlekedési információs rendszerek I. BMEKOKUA201 (Transportation Information Systems I.)

Adatbázisok gyakorlat

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

ADATBÁZISOK, 2018 ősz

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

Adatbázis-kezelés. alapfogalmak

ADATBÁZISOK, 2017 ősz

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

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

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

Az adatbáziskezelés alapjai

A D A T B Á Z I S O K

Magas szintő adatbázismodellek

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

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

A D A T B Á Z I S O K

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek

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

1. előadás. Lineáris algebra numerikus módszerei. Hibaszámítás Számábrázolás Kerekítés, levágás Klasszikus hibaanalízis Abszolút hiba Relatív hiba

Relációk. 1. Descartes-szorzat. 2. Relációk

Adatbázisok elmélete


Adatbázisok-1 előadás

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

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

Adatbázisok. Gajdos Sándor

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

Adatbázisrendszerek BEVEZETÉS. A valós világban vannak dolgok, amelyek viselkednek, hatnak egymásra, kapcsolatban vannak. Ezek rendszert alkotnak.

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

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Feladatok megoldásai

Adatbázis, adatbázis-kezelő

Programozás 1. 2.gyakorlat

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

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet

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

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

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

BEVEZETÉS Az objektum fogalma

Logikai adatmodell kialakítása

6. Függvények. Legyen függvény és nem üreshalmaz. A függvényt az f K-ra való kiterjesztésének

Egyed-kapcsolat modell

Függőségek felismerése és attribútum halmazok lezártja

A könyv tartalomjegyzéke

ADATBÁZISKEZELÉS ADATBÁZIS

TAJ. foglalkozás. gyógyszer

ügyfél. Adatbázisok elmélete 2. előadás. Korai modellek. Adatbáziskezelő rendszerek története. Első rendszerek

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

Adatbázisok tavaszi félév Vizsgatételsor

Relációs algebra 1.rész alapok

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

Átírás:

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) Név Vásárló Életkor 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ó)

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: Lakcím Város Utca Házszám 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) 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: Személy Név Születés dátuma Személyi szám Anyja neve 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)

KAPCSOLATOK ÁBRÁZOLÁSA Megkülönböztetjük a kapcsolatokat számosságuk szerint: Férj Házasság Feleség 1:1 kapcsolat; Anya Gyereke Gyerek 1:N kapcsolat; Hallgató Részt vesz Kurzus 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])

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ó. Dolgozó Főnöke Specializáló kapcsolat: ha valamely általános egyednek szeretnénk az altípusait ábrázolni Alakzat Kör Négyzet Hatszög

GYENGE EGYEDEK Gyenge egyednek nevezzük azokat az egyedeket, amelyek csak a kapcsolataikkal egyetemben jól meghatározottak Név Név Faj Tagja Nemzetség 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.

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!