Adatmodellek komponensei



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

Adatbázis rendszerek I

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

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

BEVEZETÉS Az objektum fogalma

Magas szintű adatmodellek Egyed/kapcsolat modell I.

1. Az adatbázis fogalma, fontosabb összetevÿi, felhasználási módjai

SSADM. Az SSADM (Structured System Analysis and Desing Method) egy rendszerelemzési módszertan.

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

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

A tételsor a 12/2013. (III. 29.) NFM rendelet foglalt szakképesítés szakmai és vizsgakövetelménye alapján készült. 2/33

A könyv tartalomjegyzéke

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA

Informatika-érettségi_emelt évfolyam Informatika

Képfeldolgozási módszerek a geoinformatikában

Informatika. Magyar-angol két tanítási nyelvű osztály tanterve. 9. évfolyam

ADATBÁZIS ALAPÚ RENDSZEREK

ADATBÁZISKEZELÉS ADATBÁZIS

Széchenyi István Szakképző Iskola

ADATBÁZIS-KEZELÉS ALAPOK I.

Adatbázisok - 1. előadás

Az ábra felső részében a feladatok funkcionális felosztása, alul pedig a konkrét műveletek találhatóak.

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

ADATBÁZIS-KEZELÉS. Modellek


ADATBÁZIS ADMINISZTRÁTOR SZAKKÉPESÍTÉS SZAKMAI ÉS VIZSGAKÖVETELMÉNYEI

A hierarchikus adatbázis struktúra jellemzői

Informatika. Középszintű érettségi vizsga témakörök. 1. Információs társadalom. 2. Informatikai alapismeretek hardver

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

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

CSEasy Működési elv. Csavarok (6x) Szerelési ütköző Konvencionális felni. CSEasy Adapter. CSEasy Gumiabroncs

Beszerzési logisztika támogatása az optimális beszállító kiválasztása révén

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

Adat és folyamat modellek

Térinformatikai alkalmazások 4.

ADATVÉDELMI TÁJÉKOZTATÓ

II. év. Adatbázisok és számítógépek programozása

TERMÉKTERVEZÉS PANDUR BÉLA TERMÉKTERVEZÉS

Gyakorló feladatok ZH-ra

Nemzeti Alaptanterv Informatika műveltségterület Munkaanyag március

Előzmények

A beszállítói tevékenységet segítő virtuális logisztikai hálózat működése

INTELLIGENS ADATELEMZÉS

Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék INFORMATIKA 2 ADATBÁZISOK

Térinformatika; IDRISI Tajga

9. Entitás modulok. Nagy Gusztáv: Drupal 7 alapismeretek Fejlesztői verzió: október 6.

Relációs adatmodellezés

Helyzet: 1853, London, Soho, kolerajárvány, 700 halott Kérdés: honnan ered a járvány? Adatok: az elhunytak neve, lakhelye Megoldás dr.

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

T Adatbázisok-adatmodellezés

Összefüggő szakmai gyakorlat tematikája XXII. KÖZLEKEDÉSGÉPÉSZ ÁGAZATHOZ

1. Az informatikai eszközök használata

Ismerkedés a Windows Explorer-rel

Adatmodellezés. 1. Fogalmi modell

Vizuális nevelés. 3. évfolyam. Célok :

Műszerek tulajdonságai

RAJZ ÉS VIZUÁLIS KULTÚRA

Az informatika tantárgy fejlesztési feladatait a Nemzeti alaptanterv hat részterületen írja elő, melyek szervesen kapcsolódnak egymáshoz.

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

Minőségérték. A modellezés céljának meghat. Rendszer elemzés. Módszer kiválasztása. Modell megfelelőség elemzés. Működés szimuláció

RAJZ ÉS VIZUÁLIS KULTÚRA 3-4. évfolyam

részvétel a kulturális, társadalmi és/vagy szakmai célokat szolgáló közösségekben és hálózatokban. Az informatika tantárgy fejlesztési feladatait a

FAUR KRISZTINA BEÁTA, SZAbÓ IMRE, GEOTECHNIkA

Összefüggő szakmai gyakorlat témakörei évfolyam. 9. évfolyam

Összefüggő szakmai gyakorlat témakörei. 13 évfolyam. Információtechnológiai gyakorlat 50 óra

Multimédiás alkalmazások

Szakmai program 2015

Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése

TERMÉK FEJLESZTÉS PANDUR BÉLA TERMÉK TERVEZÉSE

Digitális technika VIMIAA01

ADATKEZELÉSI SZABÁLYZAT

10. évfolyam 105 óra azonosító számú Hálózatok, programozás és adatbázis-kezelés 105 óra Adatbázis- és szoftverfejlesztés gyakorlat tantárgy

A TAKARNET célja és felépítése 1

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

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

MEGHATÁROZOTT FÖLDRAJZI TÉRSÉGEKBEN ELHELYEZKEDŐ LOKÁLIS TEREPFELSZÍNI ANOMÁLIÁK, OBJEKTUMOK FELDERÍTÉSE TÉRINFORMATIKAI RENDSZER SEGÍTSÉGÉVEL

Programozás Delphiben

NEMZETI SZAKKÉPZÉSI ÉS FELNŐTTKÉPZÉSI HIVATAL. Komplex szakmai vizsga Gyakorlati vizsgatevékenység

Komplex tanítási óra vizuális kommunikáció, művészettörténet (BaCuLit módszerek a vizuális nevelésben) Koczkáné Sárközi Ilona 2012.

bmemotion Kerékagymotoros hajtású villamos versenyautó fejlesztés a Budapesti Műszaki Egyetemen Dr. Balázs Gergely György

Ruhaipari technikus Könnyűipari technikus

STRATÉGIA - MÓDSZERKÖZELBEN

A 27. sorszámú Formacikk-gyártó megnevezésű szakképesítés szakmai és vizsgakövetelménye 1. AZ ORSZÁGOS KÉPZÉSI JEGYZÉKBEN SZEREPLŐ ADATOK

1.sz melléklet Nyári gyakorlat teljesítésének igazolása Hiányzások

Összehasonlító elmozdulásmérés új lehetőségei a koherens optikai méréstechnikában

Nokia Autóval Felhasználói kézikönyv

Haladó DBMS Radványi, Tibor

BEVEZETÉS Az objektum fogalma

TAJ. foglalkozás. gyógyszer

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Hegesztő-vágó gép kezelője Hegesztő

BusEye online személyre szabott utastájékoztató mobil alkalmazás fejlesztése

Síkkollektor. FKC-2 Tetőben történő szerelés. Szerelési és karbantartási utasítás (2011/05) HU

LEKÉRDEZÉSEK SQL-BEN. A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek

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

Szakmai elméleti ismeretek

A kettős könyvvitelt vezető egyéb szervezet egyszerűsített beszámolója és közhasznúsági melléklete

A kvantummechanika általános formalizmusa

Szennyvíztechnológus Víz- és szennyvíztechnológus Víztechnológus Víz- és szennyvíztechnológus 2/46

Átírás:

Adatbázisok I Szemantikai adatmodellek Adatmodellek komponensei Adatmodell: matematikai formalizmus, mely a valóság adatorientált leírására alkalmas Komponensei: strukturális rész: a valóságban megtalálható adattípusok és kapcsolataik leírására szolgál műveleti rész: felhasználásával különböző lekérdezési vagy módosítási tevékenységeket végezhetünk integritási rész: az adatbázisban megvalósuló adattípusokra, adatértékekre és kapcsolatokra, valamint az elvégezhető műveletekre ad megszorítást 2 1

Adatbázisrendszer-specifikus tervezés az adatrendszerre koncentrál adatbázis megtervezése központi probléma (hatékonyság, korrektség) tervezési célok: információk könnyen kezelhető struktúrában tárolása (felhasználók információ-igénye) gyors művelet végrehajtás kis helyfoglalás 3 Adatbázis modellek Az adatbázis kezelő rendszerek több különböző probléma területen is alkalmazhatók. A meglévő DBMS felhasználható hallgatói nyilvántartásra, helyjegyfoglalási rendszerre vagy éppen termelés irányítási adatbázisra, hiszen a DBMS tématerület független, általános adatkezelési rutinokat tartalmaz. A DBMS-hez léteznie kell egy nyelvnek, mellyel definiálható a tárolandó struktúra (séma). 4 2

Adatbázis modellek Adatmodell: azon formalizmus, melynek segítségével megadható a vizsgált problémakör adatelemeinek szerkezete, viselkedése. Séma: az adatmodell felhasználásával létrehozott adatszerkezet 5 Adatbázis modellek típusai 6 3

Adatbázis modellek kialakulásának idődiagramja 7 Adatbázis tervezés főbb lépései igényfelmérés és analízis koncepcionális adatbázismodell elkészítése DBMS rendszer kiválasztása A fogalmi modell átkonvertálása adatbázis adatmodellre A fizikai adatmodell megtervezése Adatbázis implementálás 8 4

Szemantikai adatmodellek Általános jellemzők: magasabb absztrakciós szint objektum orientált grafikus Leggyakoribb elemek: elemi objektum : szín, rendszám komplex objektum : autó, ember Asszociáció : tulajdonosa Típusöröklés : jármű és autó Tartalmazás : autó és motor érték megkötés : életkor > 14 Operátorok : tulajdonos átírás műveleti megkötések : átírásnál adóbefizetés 9 Egyed-kapcsolat modell egyszerűsített szemantikai adatmodell, jele: ER kidolgozója: Chen(1976) 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 3 főkomponense van: egyedhalmazok kapcsolatok Attribútumok(tulajdonságok) 10 5

Egyed elem az ER modellben 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. Hasonló egyedek összessége egyedhalmazt alkot. Kérdés: Mire vonatkozó információkat tároljunk a rendszerben? Típusai: normál egyed (önmagában azonosítható): dolgozó, autó gyenge egyed (más egyedhez valókapcsolatán keresztül azonosított): dolgozó felesége, autó motorja 11 Tulajdonság elem az ER modellben Attribútum (Tulajdonság): Az egyedhalmazokhoz attribútumok tartoznak, melyek az egyedek tulajdonságait írják le. Kérdés: Milyen információkat tároljunk az egyedekre vonatkozóan? Típusai: normál: egyértékű ember.szülidő kulcs: azonosító szerepű ember.tajszám összetett: több tagból áll ember.lakcim(irsz,varos) többértékű: több értéke is lehet ember.hobbi származtatott: értéke kiszámítható ember.életkor 12 6

Kapcsolat elem az ER modellben Kapcsolat: két vagy több egyedhalmazt kötnek össze egymással. A kapcsolatok leggyakrabban binárisak, azaz két egyedhalmazt kötnek össze, de az ER modell megengedi a többágú kapcsolatokat is. Kérdés: Milyen kapcsolatban állnak az egyes egyedek egymással? Kötelező jelleg szerinti típusok: opcionális: létezhet olyan egyedelőfordulás, melyhez nem kapcsolódik egyedelőfordulás a kapcsolatban kötelező: minden egyedelőforduláshoz kell kapcsolódnia egyedelőfordulásnak a kapcsolatban 13 Kapcsolat elem az ER modellben Számosság szerinti típusok: 1:1 egy egyedelőforduláshoz maximum egy egyed társul a kapcsolatban, mindkét viszonylatban 1:N (egy-több) egy egyedelőforduláshoz több egyed társulhat, de a másik irányban csak egy kapcsolódó egyedelőfordulás létezhet N:M (több-több) mindkét irányban több kapcsolódó előfordulás létezhet 14 7

Példa Filmeket, színészeket és filmstúdiók adatait nyilvántartó adatmodellt készítünk. Tároljuk a film címét, műfaját, hosszát, gyártási évét, a stúdió nevét, címét, a színészek nevét és címét. Készítsük el az adatmodell ERD diagramját! 15 Kapcsolatok attribútumai Ha szükséges, a kapcsolatokhoz is rendelhetünk attribútumokat. 16 8

Kapcsolat attribútumának megszüntetése új egyed bevezetésével 17 Sokágú kapcsolat kiváltása egy egyedhalmazzal és bináris kapcsolatokkal 18 9

Modellezés menete ER-ben 19 Modellezési feladat Készítsük el egy könyvtár könyvkölcsönzési nyilvántartását az alábbi feladat specifikáció betartása mellett: Tartsuk nyilván a könyveket és jellemzőiket Tartsuk nyilván a könyvtárba beiratkozott személyeket, és azt hogy mikor melyik könyvet kölcsönzik ki A kikölcsönzési dátumból számítsuk ki a visszahozás dátumát (a kölcsönzési idő15 nap); amennyiben a könyvet később hozzák vissza, számoljunk naponta 100 Ft késedelmi díjat 20 10

Könyvtár ER modellje 21 11