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



Hasonló dokumentumok
Szakterület Modell Kapcsolatokkal bővítés

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Rendszer szekvencia diagram

Fogalmi modellezés. Ontológiák Alkalmazott modellező módszertan (UML)

Kölcsönhatás diagramok

Adatbázis rendszerek Definíciók:

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

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

ADATBÁZISOK. 3. gyakorlat E-K modell

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

ANALYSIS PATTERNS MARTIN FOWLER ANALYSIS PATTERNS. Általános ismertető és Accountability Patterns

Adatbázis rendszerek. dr. Siki Zoltán

Adatmodellezés. 1. Fogalmi modell

Összeállította: Sallai András. Árurendszerezés

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

Az egyed-kapcsolat modell (E/K)

Objektumorientált paradigma és a programfejlesztés

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

Adatbázis-kezelés. alapfogalmak

ADATBÁZIS-KEZELÉS. Modellek

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

A FEJEZET CÉLJA. RDA a gyakorlatban. A relációs adatelemzés alkalmazásához kapcsolódó gyakorlati kérdések megvizsgálása:

Adatbázis alapú rendszerek

7. Strukturált típusok

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

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

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

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

Adat és folyamat modellek

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

Objektumorientált paradigma és programfejlesztés Bevezető

Objektum orientált programozás Bevezetés

Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:

Perzisztencia. ANTAL Margit. Sapientia - EMTE. ANTAL Margit Java technológiák 11. előadás Perzisztencia

Programozás 1. 2.gyakorlat

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

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

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

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

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

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

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

INFORMÁCIÓÁTADÁSI SZABÁLYZAT

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Kézikönyv Általános forgalmi adó módosítás 2012

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

Vodafone ReadyPay. Használati útmutató

Az informatika kulcsfogalmai

Javaslat: AZ EURÓPAI PARLAMENT ÉS A TANÁCS IRÁNYELVE. az egyes árutételekhez tartozó élelmiszereket azonosító jelzésekről és jelölésekről

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

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

Kupon felhasználási szabályzat

SQL OLAP 2. óra. Multi-dimenzionális adatmodell. A normalizált relációs modell bonyolult a felhasználók számára

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

Objektum orientált software fejlesztés (Bevezetés)

Adatbázis, adatbázis-kezelő

Normalizálási feladatok megoldása

Adatbázis használat I. 1. gyakorlat

QBE Édes Otthon lakásbiztosítás tarifáló webservice. Fejlesztői dokumentáció 1.0.2

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ó

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

Adatbázis rendszerek I

Az Országos kompetenciamérés (OKM) tartalmi kerete. a 20/2012. (VIII. 31.) EMMI rendelet 3. melléklete alapján

Osztálytervezés és implementációs ajánlások

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

Osztálytervezés és implementációs ajánlások

Adatstruktúrák, algoritmusok, objektumok

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

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

Termék modell. Definíció:

ALAPVETŐ MUNKAVÁLLALÓI ÉS ÉLETPÁLYA-ÉPÍTÉSI MODULOK A és B variáció

Adatbázisok - 1. előadás

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

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)

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

Bevezetés a vonalkódok elméletébe. Melis Zoltán BCS Hungary (C)

Előadó: Horváth Judit

Logikai adatmodell kialakítása

Miskolci Egyetem. Gépészmérnöki és Informatikai kar. Gépészmérnöki szak. Logisztikai és termelésirányítási szakirány

Foglalkozási napló. Pénzügyi termékértékesítő 14. évfolyam (bank, befektetés, biztosítás)

Szoftvertechnológia ellenőrző kérdések 2005

a nyers adatokat relációs formátumúvá alakítja felkutatja és feloldja az adatelem meghatározásokban az esetleges pontatlanságot/bizonytalanságot

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. Relációalgebra, 5NF

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

Programozási nyelvek Java

A relációs adatmodell

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

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

A közlekedésfejlesztés funkcionális térségi elemzésének eredményei

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

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áziskezelés alapjai. jegyzet

Átírás:

Szakterület modell Bővítés attribútumokkal

Előadás célja A szakterületi modellen belül az attribútumok felismerése és leírása, meghatározása (specifikálása). Az attribútumok elkülönítésének korrekt eljárása 2

Attribútum Miután használati esetek forgatókönyvei révén felismert fogalmak alapján az osztályok meghatározása megtörtént, a forgatókönyveket az attribútumok feltárása végett vizsgálják át. Az attribútumok egy objektum logikai adat értékei 3

UML Attribútum jelölés Értékesítés Attribútum Dátum: kezdetideje: Idő 4

Helyes attribútum típusok Az attribútumok legyenek egyszerűek A fogalmi szintű és megvalósítás szintjének szempontjait különböztessük meg. Azonosítsuk az adattípusokat. 5

A kapcsolatok alapján hozzunk létre viszonyt, ne az attribútumok alapján Nem "egyszerű" attribútum Worse Pénztáros Név: Jelenlegi pénztárgép Better Pénztáros USES Pénztárgép Szám Név 6

Bonyolult szakterületi fogalmat ne attribútumként ábrázoljunk Célállomás: összetett fogalom Worse Rep. járat Cél állomás Better Rep. járat Flies Repülőtér 7

Nem egyszerű adattípusok Egyszerű adattípusokat (számok, karaktersorozatok, szövegek) célszerű gyakran nem egyszerű osztályként ábrázolni: Ha különböző részekből áll: telefonszám, személy neve Vannak olyan műveletek, amelyik elemzik illetve a helyességét ellenőrzik: társadalmi biztosítási szám, adó-azonosítójel, személyi szám További attribútumai vannak: promóciós árnak van kezdő és végdátuma. 8

Nem egyszerű adattípusok Valamilyen mennyiség mennyiségi egységgel megjelölve. a fizetett összeg a valuta megjelölésével. Ez a következő néhány adattípus absztrakciója: A tétel azonosítója lehet pl. Universal product code (UPC) vagy European Article Number (EAN) 9

Nem egyszerű adattípusok A POS terminál esetére alkalmazva, a modell a következő elemzéshez vezet: A tétel azonosító a különböző, általánosan elterjedt kód rendszerek absztrakciója, amelybe beletartozik, az UPC-A, UOC-E, és az EAN család. Ezek a numerikus kódrendszerek tartalmaznak egy olyan részt, amely a gyártót, a terméket, és az EAN-t azonosítja 0

(folytatás) Az ár és összeg attribútumok, nem primitív Mennyiség vagy Pénz osztályok, mivel a mennyiséget valamilyen valuta egységben adják meg. A cím attribútum szintén nem primitív Cím osztály lesz, mivel különböző részekből áll össze.

Ha az attribútum osztály egy adattípus, akkor az attribútum téglalapban meg kell jeleníteni Termék Leírás Tétel azonosító Áruház Cím Termék Leírás Áruház Azonosító: Tétel azonosító cím:cím 2

Az idegen/külső kulcs nem attribútum Worse Pénztáros Egyszerű attribútum, amit külső kulcsként használnak, hogy két objektumot összekapcsoljanak. Név: JelenlegiPénztárgépSzám a Better Pénztáros USES Pénztárgép szám Név 3

Mennyiség és Mennyiségi Egység attribútumok modellezése Fizetés Összeg Nem nagyon jó Fizetés Has amount Mennyiség Is in Menny. egység Összeg:Szám * * Fizetés Összeg:Szám Menny iség tisztán csak egy szerű adat, ezért az attribútum szekcióban érdemes megjeleníteni jobb Fizetés Változat: Pénz egy különleges menny iség, amely nek menny. egy sége a v aluta Összeg:Pénz 4

Szakterületi modell: Következtetések Egy viszonylag használható modell készült a POS terminál esetére, alkalmazásra. Egy jó szakterület modell megragadja azokat az absztrakciókat és információkat, amelyek szükségesek a terület kontextusának, környezetének megértéséhez, továbbá segíti az embereket a terület megértésében a terület fogalmainak, terminológiájának és kapcsolatrendszerének megértésében 5

Record -sale-of Described by Termék katalógus Contains Termék leírás Ár Tétel azonosító 0.. * * Used by Describes ÉrtékesítésSorTétel mennyiség Áruház Cím Név Stocks * Tétel *.. Contain in.. * Logs completed Houses.. Értékesítés Péntárgép Vezető Dátum Captured on Started by idő Paid By Iniated by Record Sales on Fizetés Vásárló Pénztáros összeg A partial domain model 6