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



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

Adatmodellek komponensei

A könyv tartalomjegyzéke

A relációs adatmodell

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

A hierarchikus adatbázis struktúra jellemzői

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

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

ADATBÁZIS-KEZELÉS ALAPOK I.

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

Programozás 1. 2.gyakorlat

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

ADATBÁZIS ALAPÚ RENDSZEREK

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

BEVEZETÉS Az objektum fogalma

ADATBÁZISKEZELÉS ADATBÁZIS

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

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

Adatbázis rendszerek I

Adatbázisok és adattárházak az információs rendszerek adatkezelői

Relációs adatmodellezés

Normalizálás. Elméleti összefoglaló

Tanári kézikönyv az Informatika az 1. és 2. évfolyam számára című munkafüzetekhez és a PC Peti oktatóprogramokhoz TANMENETJAVASLAT 2.

VÁLLALKOZÁSI SZERZŐDÉS

Microsoft Office 2010

Informatikus informatikus Térinformatikus Informatikus T 1/9

5. modul - Adatbázis-kezelés

EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA A BIZOTTSÁG KÖZLEMÉNYE

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

ADATBÁZIS-KEZELÉS. Modellek

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Halmazelmélet. 2. fejezet 2-1

Matematika tanmenet (A) az HHT-Arany János Tehetségfejleszt Program el készít -gazdagító évfolyama számára

Adatbázisok - 1. előadás

Információ-architektúra

Mveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.

ALAPISMERETEK...6 A MICROSOFT ACCESS INDÍTÁSA...14 AZ ABLAK...14 MEGNYITÁS...16 TÁBLÁK...17 LEKÉRDEZÉSEK...18

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

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

COMENIUS ANGOL-MAGYAR KÉT TANÍTÁSI NYELVŰ ÁLTALÁNOS ISKOLA MATEMATIKA TANMENET

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Boronkay György Műszaki Középiskola és Gimnázium

Lehetséges óraelemzési szempontok (matematika) vázlat

Elektronikus közhiteles nyilvántartások Megvalósítási tanulmány

1. ábra Légijárm-típus ablak

OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK. 2.1 A feladat

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

Objektum orientált alapelvek

XII. LABOR - Fuzzy logika

Haladó DBMS Radványi, Tibor

Képek használata az oktatás hétköznapjaiban

Gemalto Classic Client Toolbox telepítési és használatbavételi útmutató ASP projektben részt vevő önkormányzatok részére

Osztott adatbázisok. Education, Inc. Addison-Wesley Higher Education, M. T. Özsu, P. Valduriez: Principles of Distributed Database Systems,

Átrendezések és leszámlálások ÚTMUTATÓ Hegedüs Pál június 30.

A közvélemény a szintetikus anyagok egészségügyi hatásairól

GYÖNGYÖSSOLYMOSI NAGY GYULA ÁLTALÁNOS ISKOLA ÉS ALAPFOKÚ MŰVÉSZETI ISKOLA PEDAGÓGIAI PROGRAMJA

ESÉLYEGYENLİSÉGI ELEMZÉS

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA

Logika nyelvészeknek, 11. óra A kvantifikáció kezelése a klasszikus és az általánosított kvantifikációelméletben

A figurális számokról (I.)

Objektum Orientált Szoftverfejlesztés (jegyzet)

IBM Business Process Manager változat 8 alváltozat 5. Munkaerő-felvételi oktatóanyag

Egy helytelen törvényi tényállás az új Büntető törvénykönyv rendszerében

Objektumorientált tesztelés

rendszerszemlélető, adatközpontú funkcionális

A két csapatra osztás leggyakoribb megvalósításai: Lyukas teli (vagy sima vagy nem lyukas)

ADATBÁZISRENDSZEREK. Dr. Radványi Tibor. Készült a TÁMOP /1/A támogatásával.

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

Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)

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

Kvantum-hibajavítás II.

GYÖNGYÖSSOLYMOSI NAGY GYULA KATOLIKUS ÁLTALÁNOS ISKOLA ÉS ALAPFOKÚ MŰVÉSZETI ISKOLA

Adatbázis-kezelés. alapfogalmak

Workflow és Petri hálók. Workflow fogalma

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.

Helyi tanterv Német nyelvű matematika érettségi előkészítő. 11. évfolyam

Programozás III CSOMAGOK. Az összetartozó osztályok és interfészek egy csomagba (package) kerülnek.

2009/3. A keresések központi eleme: a kockázati tényezőkön

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

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

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

Széchenyi István Szakképző Iskola

BABAÁPOLÁS. Oilatum Bõrápolási tanácsadó kicsiknek és nagyoknak! Komplex bôrlágyító kezelés

ORSZÁGOS RÁDIÓ ÉS TELEVÍZIÓ TESTÜLET. 1785/2007.(VII.18.) sz. HATÁROZATA

ÉRETTSÉGI VIZSGA EMELT SZINT% GYAKORLATI. ÉRETTSÉGI VIZSGA május 14. Összesen: 45 pont. Egy adott távhoz tartozó díjazás meghatározása 4 pont

Hálózati protokoll tervezése

MUNKAERŐ KUTATÁS A FOGLALKOZTATÁSI ANOMÁLIÁK KIKÜSZÖBÖLÉSÉRE

Szabó Júlia-Vízy Zsolt: A szaktanácsadói munka tapasztalatai a képesség- készségfejlesztés területén (Földünk és környezetünk mőveltségterület)

Családi szocializáció és fejlődés

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

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

INTELLIGENS ADATELEMZÉS

Témakörök. Egyed-kapcsolat modell. Alapfogalmak

Az egyed-kapcsolat modell (E/K)

AZ EURÓPAI PARLAMENT ÉS A TANÁCS 138/2004/EK RENDELETE (2003. december 5.) a közösségi mezőgazdasági számlarendszerről. (HL L 33., , 1. o.

Találatgaranciás Lottóvariációk gy jteménye

A BIZOTTSÁG JELENTÉSE. Tizenharmadik jelentés az euróövezet jövőbeli bővítésének gyakorlati előkészületeiről. {SWD(2013) 491 final}

Átírás:

Adatmodellek Minden adatbázis-kezel rendszer egy absztrakt adatmodellel dolgozik, azért, hogy az adatokat ne csak bitek sorozataként lássuk. Egy adatmodell egy matematikai formalizmus mely a következ két részbl áll: egy jelölés az adat leírása érdekében mveletek halmaza, mely az illet adatok kezelésére használatosak

Az adatmodelleket többféleképpen is csoportosíthatjuk. Egyik csoportosítás: értékorientált modellek: relációs, logikai; objektum alapú modellek: hierarchikus, hálós, egyed/kapcsolat és az objektumorientált adatmodell.

Objektumazonosító fogalma: Egy rendszer, mely támogatja az objektumazonosító létezését, képes különbséget tenni két objektum egyenlsége (vagyis elfordulhat, hogy két különböz objektumnak egy adott pillanatban ugyanazon értékei legyenek) és azonossága (két objektum azonos, ha mindig ugyanazok az értékei) között. Egy objektum a következ páros: (<OID>,<érték>), ahol <OID> egy objektumazonosító és <érték> lehet egy egyszer vagy összetett érték. OID az egész rendszerben egyedi kell legyen és nem változhat meg, amíg az objektum létezik, az objektum törlése után, biztosítani kell, hogy egy más objektum se kaphassa ezt az OID-t.

Különbségek az adatmodellek között: 1. Ami a modell célját illeti: a legtöbb adatmodell az adatok szerkezetének egy jelölése, melyen az adatok kezelésére használatos mveletek is alapulnak. Az egyed/kapcsolat adatmodell a fogalmi adatbázis megtervezésére használatos. 2. Érték- vagy objektumorientáltak? 3. Hogyan oldják meg az adatismétlés kiküszöbölését?

2. Érték- vagy objektumorientáltak? 60-as években jelentek meg az els ABKR-ek hálós hierarchikus adatmodellre alapultak. hatékonyan tudtak nagy mennyiség adatot kezelni nem rendelkeztek deklaratív lekérdez nyelvvel objektumalapúak voltak abban az értelemben, hogy támogatták az objektumazonosító létezését, de nem támogatták az absztrakt adattípusokat. nem tevdik fel a lekérdezés optimalizálása.

2. Érték- vagy objektumorientáltak? az értékorientált (relációs és logikai) adatmodellek késbb jelentek meg, 70-es évek támogatják a deklaratívitást lekérdezés optimalizálása. Példa: tábla relációs adatmodellben: Alkamazottak [Név, Részleg] nem tárolhatunk két ('Kovács','informatika') alkalmazottat; egy plusz mezt kell a felhasználónak bevezetnie; Objektumorientált rendszer: meg tudja különböztetni a két 'Kovács'-ot. az objektumazonosítót a felhasználó nem látja.

3. Hogyan oldják meg az adatismétlés kiküszöbölését? Objektumorientált modellek: az objektumot egyszer tárolják, mikor más helyeken szükség van rá egy pointert használnak az illet objektum fele. Relációs adatmodell: normalizálás

Az egyed/kapcsolat adatmodell Egyed: egy olyan dolog, mely létezik és megkülönböztethet. (Vagyis egyik egyed megkülönböztethet a másiktól). Egyedek halmaza: az összes hasonló egyed egyedhalmazt alkot. Egy egyedhalmaznak több attribútuma is van. Minden egyednek az egyedhalmazból megfelel egy-egy érték minden attribútum értékeinek halmazából. Kulcs: egy vagy több attribútum, mely egyértelmen meghatároz egy egyedet az egyedhalmazban minden egyedhalmaznak van kulcsa, mivel feltételeztük, hogy minden egyed megkülönböztethet. ha egy egyedhalmazban nem választunk kulcsot nem fogjuk tudni megkülönböztetni az egyedeket egymástól. plussz attribútum

Specializáló az_egy (Is_a) hierarchiák A az_egy B (A "is_a" B), ha a B egyedhalmaz az A egyedhalmaz egy általánosítása, vagy másképp A egy speciális B. A örökli B attribútumait, és ezek mellett még lehetnek más attribútumai is. B-nek a kulcsa lesz A-nak a kulcsa is.

Kapcsolatok Egyedhalmazok közötti kapcsolat: az egyedhalmazok egy rendezett listája. Egy adott halmaz nem csak egyszer jelenhet meg. Ha R egy reláció az E 1, E 2,...,E k egyedhalmazok között, akkor az R egy példánya (e 1,e 2,...,e k ), ahol e 1 E 1, e 2 E 2,..., e k E k. k a reláció foka. Leggyakrabban használatos a k = 2.

példa: A Személyek között fennálló Szül kapcsolatot E/K diagram segítségével a következképpen ábrázolhatjuk: SzemSzám Név Személyek Szül Két élet rajzoltunk a Szültl a Személyek felé, az egyik a szül, a másik a gyerek. A Szül kapcsolatnak egy aktuális értéke (p 1, p 2 ), ha p 2 a p 1 szüleje.

Kapcsolatok típusai: 1 : 1 Pl. Középiskola: osztály - osztályfnök 1 : n Pl. Középiskola: osztály - diák n : m Pl. Középiskola: tanár tantárgy

Példa: egy nagykeresked cég egyszersített adatbázisa A cég különböz részlegei különböz típusú árukat árulnak. Építanyag nev részleg forgalmaz faárut, ftéshez szükséges árukat, fürdszoba-felszerelést stb. Kozmetikumok nev részleg forgalmaz mosószereket, szappanokat, deot, stb. Az árukat csoportosíthatjuk: Fürdszoba-felszerelések árucsoport: fürdkád, mosdókagyló stb. Szappanok árucsoport: Nivea szappan, Dove szappan, stb.

Az árukat különböz szállítók, különböz árban ajánlhatják, mindig az aktuális ajánlat érdekel. Egy szállító több árut is ajánl, de ugyanazt az árut több cég is ajánlhatja. A vevkkel a cégünk szerzdéseket köt a szállítandó árukra és a szállítási feltételekre vonatkozóan. A szerzdések általánosságokat tartalmaznak. Egy szerzdéshez több tétel is tartozik, amiben rögzítik, hogy melyik áruból mennyit rendelnek meg egy adott dátumig. Ugyanazt az árut többször is kell szállítani egy éven belül, különböz mennyiségekben ugyanazon a szerzdés keretében. Egy tételen belül több különböz árut is megrendelhet a vev egy adott dátumra.

Név SzemSzám Fizetés Név RészlegID Helység Alkalmazottak Dolgozik Részlegek SzülDat az_egy Irányít Árul Managerek CsopID ÁruCsoportok Név ÁruID Tartozik Név MértEgys Áruk MennyRakt RendMenny Ár Szállít Szerepel Név SzállMenny Dátum Szállítók SzállID TételID Tételek UtcaSzám Helység VevID Tartalmaz Név Helység Részletek Vevk Elhelyez Szerzdések UtcaSzám Mérleg SzerzdID Dátum