Adat és folyamat modellek

Hasonló dokumentumok
Vállalati modellek. Előadásvázlat. dr. Kovács László

VIR alapfogalmai. Előadásvázlat. dr. Kovács László

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

Adatbázis-kezelés. alapfogalmak

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

Az informatika kulcsfogalmai

Adatmodellek komponensei

Adatbázis rendszerek I

Adatbázis rendszerek Definíciók:

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Adatbázisok gyakorlat

Adatmodellek. 2. rész

Programozási technológia

Adatbázis, adatbázis-kezelő

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ÁZIS-KEZELÉS. Modellek

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

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

ADATBÁZIS-KEZELÉS ALAPOK I.

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

Elérhetőségi probléma egyszerűsítése: Állapottér és struktúra redukció Petri-háló alosztályok

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

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ázis-kezelés Access XP-vel. Tanmenet

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

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék

Adatmodellezés. 1. Fogalmi modell

Algoritmizálás, adatmodellezés 1. előadás

Operációkutatás. Vaik Zsuzsanna. Budapest október 10. First Prev Next Last Go Back Full Screen Close Quit

Adatbáziskezelés. Indexek, normalizálás NZS 1

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

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

ADATBÁZISKEZELÉS ADATBÁZIS

Dr. Mileff Péter

Diszkrét állapotú rendszerek modellezése. Petri-hálók

Diszkrét állapotú rendszerek modellezése. Petri-hálók

Petri hálók: alapfogalmak, kiterjesztések

Bevezetés az informatikába

Petri hálók: Alapelemek és kiterjesztések

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

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

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

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Ajánlott irodalom. Adatbázisok I.

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

Szekvencia diagram. Szekvencia diagram Dr. Mileff Péter

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

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.

Elérhetőségi analízis Petri hálók dinamikus tulajdonságai

Bevezetés: Relációs adatmodell

Petri hálók: Alapelemek és kiterjesztések

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)

A Z A N Y A G É S K É S Z L E T G A Z D Á L K O D Á S I R E N D S Z E R V I Z S G Á L A T A L O G I S Z T I K A I S Z E M P O N T O K A L A P J Á N

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

Logisztikai hálózatok funkcionális elemekre bontása intralogisztikai

2.előadás. alapfogalmak, formális definíció

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

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

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

A relációs adatmodell

Fejlesztési specifikációk

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

... S n. A párhuzamos programszerkezet két vagy több folyamatot tartalmaz, melyek egymással közös változó segítségével kommunikálnak.

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

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

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Web-programozó Web-programozó

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Petri hálók: alapfogalmak, kiterjesztések

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

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

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

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

Adatbázisok - 1. előadás

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

Modellezés Petri hálókkal. dr. Bartha Tamás dr. Majzik István dr. Pataricza András BME Méréstechnika és Információs Rendszerek Tanszék

folyamatrendszerek modellezése

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

Adatbáziskezelés 1 / 12

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

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

Adatbázis-kezelés az Excel 2013-ban

Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék

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

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

Adatbázis rendszerek. dr. Siki Zoltán

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

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2

22. GRÁFOK ÁBRÁZOLÁSA

Programozás I. 2. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Üzemszervezés A BMEKOKUA180

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

VÁLLALATIRÁNYÍTÁSI ÜGYVITELI PROGRAMRENDSZER. Váradi László OKTATÁSI SEGÉDANYAG. 2012/13. tanév 2. szemeszter 8. foglalkozás

Adatszerkezetek I. 1. előadás

2.1.A SZOFTVERFEJLESZTÉS STRUKTÚRÁJA

Mintavétel fogalmai STATISZTIKA, BIOMETRIA. Mintavételi hiba. Statisztikai adatgyűjtés. Nem véletlenen alapuló kiválasztás

Átírás:

Adat és folyamat modellek Előadásvázlat dr. Kovács László

Folyamatmodell nyersanyag miből termék mit funkció ki munkaerő eszköz mivel Objektumok Tevékenységek Adatmodell Funkció modell Folyamat modell

Adatmodell Az objektumok, az objektum jellemzők tárolására szolgál Az objektumleírás is különböző absztrakciós szinteken lehetséges név dolgozó Pepi Valós objektum Szemantikai modell Logikai modell A szemantikai modell célja megadni a leíró adatok - elemeit - szerkezetét - értékmegkötését (megszorításokat)

Szemantikai adatmodellek típusai Egyed-kapcsolat modell Relációs adatmodell REA modell EDM modell UML modell

ER adatmodell elemei egyed gyenge egyed kapcsolat azonosító kapcsolat elemi tulajdonság összetett tulajdonság származtatott tul. többértékű tulajdonság kulcs kapcsolat számosság

ER adatmodell elemei recept név étel rendelés dátum mennyiség mennyiség benne név ear nyersanyag szállít szállító összár azonosító készlet cím autó HAS_A motor autó IS_A jármű

Relációs adatmodell elemei reláció (tábla) mező kulcs-mező idegen-kulcs rekord - Az egy egyedhez tartozó tulajdonságok alkotják a reláció mezőit - A kapcsolódás a hivatkozott rekord kulcsmező értékével

Relációs adatmodell elemei A relációs modellben az adatok szétdarabolva (normalizáltan) foglalnak helyet Normalizálás: a redundancia megszüntetésére irányul - mindig legyen kulcs - a hivatkozás a kulcsra történik - a mező egyértékű

UML folyamatmodellnyelv elemei Az UML egy jelölés-rendszer a modell különböző vetületeinek ábrázolására Az osztály és aktivitási diagrammok a felhasznált elemek

UML folyamatmodellnyelv elemei funkció objektum akció megkötés vezérlési folyam kapcsolódó objektum elágazás, összevonás párhuzamosítás start stop esemény és kivétel időpont

UML folyamatmodellnyelv elemei tej tojás palacsinta sütés ellenőrzés nincs edény záp kidobni ellenőrzés összedolgoz OK leég edény melegít kivesz sec

EDM folyamatmodellnyelv elemei Az egyes szintek hierarchikus viszonyára épül Tématerület szint Fogalmi szint Fogalmi egyed szint Adatminőség - helyesség - integritás - teljesség - redundancia mentesség - fontosság - védettség - rugalmasság - szabványosság - nyíltság

EDM folyamatmodellnyelv elemei oszd meg és uralkodj elve szerint funkció modulokat jelölnek ki - átláthatóság (-) - elnevezés - hierarchiába rendezhető Delta Airlines: - Kereskedés (jegyeladás, helyfoglalás, árazás, főkönyv) - Műveletek (járatok, repülőterek, berendezések, karbantartás,forgalom) - Támogatás (pénzügy, személyzet, utasok, IT) A területek tipikus csoportosítása: - Törzs adatok : berendezés, repülőtér, személyzet,.. - Tranzakció adatok: jegyeladás, járatok, helyfoglalás, karbantartás,.. - Statisztikai adatok: árazás, főkönyv,...

Petri hálók Dinamikusságot (állapotkövetést) és párhuzamosságot kezelő folyamatmodell A modell jellemzői: - folyamatok struktúráját adja meg - időbeliséget, állapotváltozást követ - párhuzamos folyamatokat kezel - működési szabályok adhatók meg - determinisztikus vagy sztochasztikus - matematikai megalapozottság

Petri hálók A Petri háló néhány alapelemből épül fel: H : helyek (elemi állapotok) T : tranzíció (helyek közötti átmenetek) E: élek (hely-tranzíció vagy tranzício-hely) J: tokenek, jelölő elemek A: háló állapota (mely token mely helyen van) S: élek súlyfüggvénye K: háló kezdőállapota P = (H,T, E, J, A, S, K)

Petri hálók A háló állapotleírása egy vektorral történik (m) Megadja a tokenek eloszlását a helyekre vonatkozólag. A vektor komponense értéke a tartalmazott tokenek darabszáma a b c d e f g h m

Petri hálók Állapotváltozás Token-eloszlás változás Tüzelés A tüzelés menetét a tranzciók és az élek paraméterei szabályozzák Tüzelés szabályai: - akkor lehet feltöltött egy tranzíció, ha minden forrásállapotában legalább annyi token van, emennyi az oda vezető él súlya - egy feltöltött tranzíció tetszőleges tüzelhet vagy passzív maradhat - a tüzelés során minden forrás helyen csökken a tokenszám az élsúllyal és minden célhelyen nő a tokenszám a bevezető él súllyával Forrás tranzíció (nincs forrás) bármikor tüzelhet Nyelő tranzíció (nincs célhely) bármikor fogadhat

Petri hálók Petri hálók mátrix modellje W: tranzíció-hely mátrix sorindex: tranzició oszlopindex: hely w ij : az i. tranzícióból a j. helyre vezető él előjeles értéke helyek - tranzíciók - - -

Petri hálók Petri hálók mátrix modellje Tüzelés leírása: m = m + W T * e e: a működő tranziciót kijelölő vektor - - - m = + * = - + - =

Petri hálók A Petri-hálóval különböző vezérlési elemek megvalósíthatók meg p t p t p szekvencia, megelőzés t szinkronizáció

Petri hálók Vezérlési elemek t párhuzamosítás t t t konkurencia t t

Petri hálók Minta Petri háló (étterem) pincér szabad vendég vendég rendelés rendelés v. várakozás v. várakozás p. nyugtázás fogyasztás kiszolgálás kész konyhába rendelés leadás kiszolgálás fogyasztás főzés T

Folyamprobléma feladat: Adottak: egy forrás (s) egy nyelő (t) kapcsolati mátrix (gráf) élek kapacitása (c) Keresett mennyiség: szállítási mátrix, folyam (f) ahol: f ij = f ji Feltétel: f ij c ij N N = f ki f i= j= jk Célfüggvény: N i= f si max

Folyamprobléma feladat megoldása A megoldás menete: - tetszőleges út keresése a forrás és nyelő között (cimkézéses módszer) - élek kapacitás-minimumához tartozó folyam felvétele - élkapacitások csökkentése a minimummal - újabb út meghatározása az új kapacitásokkal, amíg van kapacitás 6 6 6 5 Kapcsolati mátrix folyam mátrix C - -5 - - 5-5 - - 5 - - - F

Folyamprobléma feladat minta Induló kapacitás Első út és folyama: : Módosított kapacitás Második út és folyama:

Folyamprobléma feladat minta Záró kapacitás Maximális folyam értéke: 6 - - - - Induló kapacitás Folyam