AZ ELőADÁS CÉLJA. A logikai adatmodellezés fogalmának bevezetése. A logikai adatszerkezet jelöléseinek és struktúrájának bemutatása

Hasonló dokumentumok
Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

Az előadás célja. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

AZ ELőADÁS CÉLJA. a funkciók dokumentálásának bemutatása. az SSADM szerkezetben elfoglalt helyének bemutatása

AZ ELőADÁS CÉLJA. Miért készítünk adatfolyam-modellt? A módszerben elfoglalt helyének és szerepének meghatározása

AZ ELőADÁS CÉLJA. megmagyarázni, hogy milyen célból használunk entitás-esemény modellezést. az alábbiak elkészítésekor használt eljárások bemutatása:

Módszerek és technikák

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

Funkcionális modellek leképezése. Dialógusok meghatározása

Funkcionális modellek leképezése

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

Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezető. Történet A strukturális modell Az SSADM technikái Az SSADM termékei

Adatbázis-kezelés. alapfogalmak

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:

A FEJEZET CÉLJA. A racionalizálás SSADM szerkezeten belüli helyének bemutatása. A racionalizálás okainak meghatározása

Adatmodellezés. 1. Fogalmi modell

1. Áttekintés az entitás-esemény modellezésrõl az SSADM4+-ban 1

SSADM. Strukturált rendszerelemzési és -tervezési módszer

Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezetı. Történet. Nyolc ok az SSADM használatára. Nyolc ok az SSADM használatára

SSADM. Strukturált rendszerelemzési és -tervezési módszer

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

S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN. Structured Systems Analysis and Design Method

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

Adatbázis rendszerek Definíciók:

Adatbázis, adatbázis-kezelő

Magas szintű adatmodellek Egyed/kapcsolat modell I.


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

Tartalomjegyzék SSADM. Strukturált rendszerelemzési és -tervezési módszer

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

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

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Logikai adatmodell kialakítása

3. Komplex szoftver rendszerek fejlesztési módszertana

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

Adatbázisok gyakorlat

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

SSADM OO nézőpontból. Molnár Bálint Egyetemi docens, Corvinus egyetem

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

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

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. dr. Siki Zoltán

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

Rendszerszervezési módszertanok

Adatbázis alapú rendszerek

I. Bevezetés. I. 1. Problémafelvetés INFOKOMMUNIKÁCIÓS TECHNOLÓGIÁK

Infokommunikációs technológiák 1

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

SSADM Dokumentáció Adatbázis Alapú Rendszerek

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

DW 9. előadás DW tervezése, DW-projekt

ADATBÁZISOK. 3. gyakorlat E-K modell

4. Az SSADM termékei

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

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

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

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

Információtartalom vázlata

Informatikai rendszerek Vállalati információs rendszerek. Raktárforgalom kezelése. Bevét napló adattartalma. Kivét napló adattartalma.

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

TANÚSÍTVÁNY (E-MS06T-TAN-01.ST) MELLÉKLETE

SSADM Structured Systems Analysis and Design Method (strukturált rendszerelemzési és tervezési módszertan)

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

Rendszer szekvencia diagram

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

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Szoftverfejlesztő Informatikai alkalmazásfejlesztő

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

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

Adatmodellek. 2. rész

Programozási technológia

Adatbáziskezelés 1 / 12

Adatbázismodellek. 1. ábra Hierarchikus modell

Planning and Design of Information Systems. André Blokdijk, Paul Blokdijk ACADEMIC PRESS, 1987.

Fizikai terv. A fizikai tervezés részei: Adatterv Adatvédelmi terv A rendszer működésének terve Funkciók terve (programspecifikációk) I/O tervek

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

A RAKTÁRI JEGYZÉKEK SZÁMÍTÓGÉPES FELDOLGOZÁSA: ADATMODELLEZÉS ÉS SZABVÁNYOK

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

Gyári alkatrészek rendelése modul

Nem gyári alkatrészek rendelése modul

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

MÓDSZERTAN LEÍRÁS. NKTH Biztonsági rendszertervezési módszertan Terjedelem: 69 oldal Készítette: Dr. Remzső Tibor

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva

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

Adatbázisok gyakorlat

Adat és folyamat modellek

Közigazgatási informatika tantárgyból

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

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

1. Jogosultsági viszonyok mind az elektronikus rendszer mind hatósági jogviszony tekintetében Szerepkör és jogosultság tervezés

Vasúti járművek és IC+ kocsik bevonatrendszereihez szükséges fényezési és zajgátló anyagok beszerzése

TERVEZÉSI FELHÍVÁS a Társadalmi Megújulás Operatív Program. Regionális felsőoktatási együttműködés támogatása c. kiemelt projekt támogatására

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

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

A relációs adatmodell

Elektronikus ügyintézés súgó. Az Elektronikus ügyintézés kezdeményezésének lépései:

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Adatbázis használat I. 1. gyakorlat

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

Átírás:

AZ ELőADÁS CÉLJA A logikai adatmodellezés fogalmának bevezetése A logikai adatszerkezet jelöléseinek és struktúrájának bemutatása Annak bemutatása, hogy a logikai adatmodellezés használatával hogyan lehet az szervezeti információ- követelményekből egykezdeti modellt megalkotni. A technika SSADM szerkezeten belüli helyének bemutatása Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

A LOGIKAI ADATMODELLEZÉS HELYE A RENDSZERFEJLESZTÉSI ALAPMINTÁBAN Vizsgálat/ helyzetfelmérés Döntési struktúra A jelenlegi rendszer logikai adatmodellje Specifikáció Felhasználói szervezet Koncepciók és eljárásrendek Az igényelt rendszer logikai adatmodellje Fogalmi Modell Belső terv Rendszerfelület-terv Rendszerépítés Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 2

0. szakasz tervei Projekt dokumentáció Információ gyűjtés / szolgáltatás és irányítás 0. szakasz irányítása 020 A PROBLÉMA MEGFOGAL- MAZÁSA A jelenlegi helyzet vázlatos leírása Az igényelt környezet vázlatos leírása Követelményjegyzék Felhasználójegyzék Megállapodás a vizsgálat határairól Kölcsönösen elfogadott probléma megfogalmazás Projekt és a rendszerelemzés kiterjedése Problémamegfogalmazás Akció terv 030 MEGVALÓSÍT- HATÓSÁGI ALTERNATÍVÁK KIDOLGOZÁSA Megvalósíthatósági alternatívák kiválasztása Megvalósíthatósági tanulmány A megvalósíthatósági tanul mány összeállítása Megvalósíthatósági alternatívák Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 3

Információ gyűjtés / szolgáltatás és irányítás 1. szakasz tervei Megegyezés a vizsgálat határairól 1. szakasz irányítása A projektésa vizsgálatkiterjedése Megvalósíthatósági tanulmány Projektalapító okirat előző vizsgálatok eredménye 115 A SZERVEZETI TEVÉKENYSÉG MODELL KIFEJLESZTÉS E 130 A szervezeti tevékenység modell A JELENLEGI FOLYAMATOK VIZSGÁLATA 120 KÖVETELMÉNYEK VIZSGÁLATA ÉS MEGHATÁROZÁSA 140 A JELENLEGI ADATOK VIZSGÁLATA Jelenlegi LDM Kontextus ábra Jelenlegi fizikai DFD-k Elemi folyamatok leírása Külső egyedek leírása B/K leírás Felhasználójegyzék Követelményjegyzék 150 A JELENLEGI SZOLGÁLTATÁ- SOK RACIONALI- ZÁLÁSA A szervezeti tevékenység modell Kontextus ábra Jelenlegi környezet LDM-je Logikai DFM Logikai adattár-entitás megfeleltetés Követelményjegyzék Felhasználójegyzék A VIZSGÁLAT EREDMÉNYE- INEK ÖSSZE- ÁLLÍTÁSA0 A szervezeti tevékenység modell Jelenlegi szolgáltatások leírása Követelményjegyzék Felhasználójegyzék 2. szakasz számá Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 4

Információ gyűjtés / szolgáltatás és irányítás 2. szakasz irányítása 2. szakasz tervei Projektalapító okirat 1. szakaszból 210 RENDSZERSZERVEZÉSI ALTERNATÍVÁK MEGHATÁROZÁSA Jelenlegi szolgáltatások leírása Követelményjegyzék Felhasználójegyzék Szervezeti tevékenység modell Alternatíva választás Rendszerszervezési alternatívák 220 RENDSZERSZERVEZÉSI ALTERNATÍVA KIVÁLASZTÁSA Rendszerszervezési alternatívák Kiválasztott rendszer szervezési alternatíva Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 5

3. szakasz tervei Adatjegyzék Logikai adatmodell Logikai adattárentitás megfeleltetés Felhasználójegyzé k Szervezeti tevékenység Követelményjegyzék modell Kiválasztott rendszerszervezési alternatíva (BSO) Jelenlegi logikai adatmodell Információ gyűjtés / szolgáltatás és irányítás 310 AZ IGÉNYELT R. FOLYAMATAINAK MEGHATÁROZÁSA 320 IGÉNYELT R. ADATMODELLJÉ- NEK KIDOLGOZÁSA Igényelt rendszer DFM Felhasználói szerepkörök 330 A RENDSZER FUNKCIÓINAK ELÕÁLLÍTÁSA Igényelt rendszer Követelmény jegyzék B / K adatszerkezet LDM 340 IGÉNYELT ADATMODELL MEGERőSÍTÉSE Követelményjegyzék Igényelt rendszer LDM 335 A MUNKAKÖRI LEÍRÁSOK ELKÉSZÍTÉSE 3. szakasz irányítása B / K adatszerkezet 360 ADATFELDOLGOZÁSI FOLYAMATOK MEGHATÁROZÁSA Funkcióleírások Munkafolyamat modell Szerepkör/ funkció mátrix B / K adatszerkezet Szerepkör/ funkció mátrix Funkcióleírások Eseményhatás-ábra Lekérdezési utak Entitás-élettörténetek Esemény és lekérdezés jegyzék Szervezeti szintű környezeti útmutató Prototípus kiterjedése Szerepkör/ funkció mátrix Követelményjegyzék 350 A SPECIFIKÁCIÓS PROTOTÍPUSOK KIDOLGOZÁSA 370 RENDSZER- CÉLKITűZÉSEK VÉGLEGESÍTÉSE Parancsszerkezet Prototípus kiértékelése Menüszerkezetek Funkcióleírások Követelményjegyzék Igényelt rendszer LDM A KÖVETELMÉNY SPECIFIKÁCIÓ ÖSSZEÁLLÍTÁSA Követelmény specifikáci Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 6

AZ ELNEVEZÉS TOVÁBBI VARIÁCIÓI Egyedmodellezés Adatmodellezés Adatszerkezetek Bachman diagrammok entitás-kapcsolat ábrák Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 7

A LOGIKAI ADATMODELLEK HASZNÁLATA AZ SSADM-BEN Megvalósíthatósági tanulmány (020 & 030 lépés) A szervezeti tevékenység modell kifejlesztése (115. lépés) Jelenlegi adatok vizsgálata (140. lépés) Rendszerszervezési alternatívák meghatározása (210.lépés) Igényelt rendszer LDM (320. lépés) (+választott adatmodell véglegesítése [340.lépés]). Feldolgozási folyamatok meghatározása (360. lépés) A rendszer-célkitűzések véglegesítése (370. lépés) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 8

MEGHATÁROZÁS A logikai adatmodell (LDM) : precíz és egyértelmű specifikációja az információs követelményeknek, az alkalmazási terület határain belül Az alábbi típusokat tartalmazza: Egyed (entitás) (Egy tárgy, vagy fogalom, amelyről adatokatkívánunktárolni) Kapcsolat (Két entitásnak egymáshoz, vagy az entitásnak önmagához való viszonya) Attribútum (az entitás egy jellemzője) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 9

ENTITÁS NÉZET VAGY MEGJELENÉS (ASPEKTUS) Entitás főtípusok és altípusok: Entitás név 1. megj. Entitás név -alap Entitás főtípus neve Altípus neve Entitás név 2. megj. Altípus neve Egy entitásnak több különböző nézete is lehet egyidejűleg: egy alrendszeren belüli, a való világból származtatott entitás viselkedése, amelyet azonban összhangba kell hozni ugyanennek az entitásnak más alrendszerekbeli viselkedésével; Entitás altípus neve Entitás főtípus neve Entitás altípus neve egy adott rendszerben egy bizonyos entitás megjelenésének a viselkedése, amelynek több párhuzamos és egymással nem összekapcsolt élete lehet (ennek a jelentősége az entitás viselkedés elemzésekor fog megmutatkozni.). Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 10

ENTITÁS ALTÍPUSOK DOKUMEN- TUM ÜGYFÉL Főtípusa Altípusa Főtípusa Altípusa Altípusa Főtípusa Főtípusa Altípusa BELSő DOKUMENTUM KÜLSő DOKUMENTUM JOGI SZEMÉLY TERMÉSZETE S SZEMÉLY Az altípusok jellemzőit a következőkben foglalhatjuk össze: az azonosítójuk (kulcsuk) közös (azonosak az értéktartományok); a típusok diszjunkt halmazokat alkotnak, vagyis két különböző típus példányai között nem lehet azonos a típusok példányainak összessége (halmazelméleti uniója) le kell fedje, ki kell merítse a főtípusban előfordulható összes entitást Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 11

KAPCSOLATOK Fő -és alentitás közötti kapcsolatok ÜGYFÉL Birtokol Tartozik FOLYÓSZÁMLA TÁROLÓHELY Tárol Elhelyezkedik DOKUMENTUM Átvihető, nem átvihető kapcsolatok Például, egy folyószámla egy tulajdonoshoz tartozhat csak, de ha a tulajdonos (cég) kettéválik, akkor a két új tulajdonos közül az egyik örökölheti a régi folyószámlát. Ilyenkor a folyószámlát az új tulajdonoshoz kell kötni, azaz a Folyószámla-Ügyfél kapcsolat átvihető az Ügyfél entitáson belül. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 12

AZ ENTITÁSOK ATTRIBUTUMAINAK FELJEGYZÉSE VEVő ELLÁTÁSI TERÜLET TERMÉK K Vevő azonosító kód K Terület azonosító K Termék kód Vevő neve Eladó neve Termékleírás Vevő címe Cél Alapár Vevő egyenlege Vevő státusza VÁSÁRLÓI RENDELÉS Árengedménykód K Rend. szám Dátum SZÁMLA K Számlaszám VÁSÁRlÓI RENDELÉSSOR Számla dátuma K Rend. szám Számla végösszege K Termékkód Értéktöbbletadó Mennyiség Sor ár Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 13

Attributum, adatelem -leírás attribútum/adatelem neve attribútum/adatelem azonosító 8 előadás vége hivatkozási hely neve és típusa tanfolyam előadás (entitás), napi dátum (tartomány) keresztreferenciák szinonímák leírás ellenőrzés/származás alapérték logikai formátum logikai hossz hossz leírás kötelező szerepkör és hozzáférési jogok felhatalmazó üzenetek megjegyzések tanfolyam-befejezés dátuma, utolsó előadási nap a szóban forgó tanfolyam befejezésének napja ellenőrizendő, hogy nem esik-e hétvégére, ünnepnapra, vagy más munkaszüneti napra kezdés+tanfolyami napok száma dátum éééé.hh.nn. igen tanfolyamfelelős korlátlan, mindenkimásolvasás cégvezetés Nem szokványos naptári dátum. A tanfolyam túl hosszú. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 14

Közös értéktartományok Közös értéktartományba lehet sorolni két, vagy több olyan attribútumot, amelyeknek vannak közös adatérvényesítési, helyességellenőrzési (szemantikai) és formátum ellenőrzési szabályai (szintaktikai) vagy megengedett értéktartománya. Például a Nyilvántartásba vétel dátuma, Ellenőrzés dátuma, Lezárás dátuma tartozhat egy Hivatali dátum nevű közös tartományba. Közös értéktartományok hierarchikus viszonya. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 15

KULCSOK -Az egyedi azonosító lehet: egy vagy több kötelező attribútum, egy vagy több kötelező attribútum és az előfordulás részvétele egy vagy több kötelező, nem átvihető kapcsolatban (ld. egyszerű hierarchikus kulcsok); az előfordulás részvétele egy vagy több kötelező, nem átvihető kapcsolatban (ld. összetett kulcsok) Az SSADM-ben minden entitáshoz meg kell nevezni azt az egyedi, egyértelmű azonosítót, amelyet elsődleges kulcsnak nevezünk: -Külső kulcsok: egy vagy több attribútumot (ami lehet az elsődleges kulcs része) fel kell venni az alentitásokban a főentitás felé menő kapcsolatmiatt. Ezta főentitás kulcsának alentitásba való másolásával lehet elérni. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 16 Összetett több részes kulcsok:

KÖLCSÖNÖS KAPCSOLATOK ÉS JELÖLÉSÜK ellát küldend ő ELLÁTÁS TERÜLE I T tartozik ka p jön VEVő kiad VÁSÁRLÓI SZÁMLA RENDELÉS összegyűjt tartalm megjelenik az VÁSÁRLÓI megjelenik RENDELÉS SOR hivatkozik TERMÉK megjelenik Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 17

HOGYAN CSINÁLJUK? Koncentráljunk a tényekre Azonosítsuk az entitásokat Azonosítsuk a kapcsolatokat ( és vezessük egy mátrixban [ opcionális] ) Rajzoljuk meg a logikai adatszerkezetet Nevezzük el a kapcsolatokat Normalizáljuk a logikai adatmodellt Vessük össze a modellt és a funkcionális követelményeket (ellenőrizzük, hogy a modell konzisztens a DFM-mel) A modell áttekintése (sok itt a teendő -még több később) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 18

ENTITÁSOK AZONOSÍTÁSA Tipikus kulcsok: vevőkód számlaszám termékkód szállítói rendelésszám vásárlói rendelés száma Entitások: vevő számla termék szállítói rendelés vásárlói rendelés MEGJEGYZÉS : A kulcsokat DFD folyamokról vehetjük VEVő Számla Vásárlói rendelés Szállítói rendelé s NAGYKERES- KEDő- Számla KÖNYVELÉS Kiigazított küldési jegyzék FELADÓ Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 19

KAPCSOLATOK AZONOSÍTÁSA Entitások: vevő számla termék szállítói rendelés vásárlói rendelés stb. ENTITÁ S ENTITÁ SVEVő SZÁMLA TERMÉK SZ.R.VÁS.REN st D. b. VEVő SZÁMLA X TERM. X SZ.R. X VÁS. REND. X X stb. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 20

A KÖZVETLEN KAPCSOLATOK MEGHATÁROZÁSA 'A' kapcsolódhat-e 'B'-hez anélkül hogy a kapcsolat leírásához valamely más, a táblázatban szereplő entitást használnánk? ENTITÁS ENTITÁS GYERMEK SZÜLő ISKOL A GYER- MEK SZÜ- Lő ISKO- LA X X Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 21

LDS RAJZOLÁS 'B' birtokol-e 'A'- kat Tartozhat-e egyetlen 'B'-hez több 'A'? 'A' birtokol-e 'B'- ket? Egy a többhöz Egy a többhöz Több a többhöz Egy az egyhez I N I N N I I N Tartozhat-e egy 'A'-hoz több 'B'? A B B A A KAPCSOLAT A B vagy vagy B A B A vagy A+B B Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 22

RENDELÉSFELDOLGOZÁSI PÉLDA Környezet A vevők a termékeket vásárlói rendelések feladásával rendelik. Egyetlen rendeléshez több termék tartozhat. Minden vevő a 600 zóna egyikébe tartozik. Minden vevő ellátásáról a 20 raktár egyike gondoskodik. Minden vevőt egyetlen szolgáltató raktár szolgál ki, amely a vevő zónájának elhelyezkedésétől függ. A termékek a raktárban vannak tárolva. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 23

RENDELÉSFELDOLGOZÁSI PÉLDA ellátva van VEVő áll tartoz ik ZÓN A ellát RAKTÁR tárol felad jön VÁSÁRLÓI RENDELÉS tartalma z tartoz ik VÁSÁRLÓI RENDELÉS SOR megjeleni k hivatkozik TERMÉK megjelenik hivatkozik KÉSZLET tárolva van Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 24

LDM PÉLDÁK **DARABJEGYZÉK** BOR helyettesítő je HELYETTESÍTő helyettesíthe tő MALACFÜL SZERVEZET * * REKURZIVITÁS * * RÉSZLEG OSZTÁLY * * KIZÁRÓ KAPCSOLAT * * TAGOZAT NEM KOEDUKÁLT ISKOLA OKTATÓ VEZETő FIÚ LÁNY TANFOLYAM Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 25

A STRUKTÚRA ÁTTEKINTÉSE A külalak és az elrendezés áttekinthetőségi szempontból fontos, ezért az SSADM-nek van néhány, a struktúrára vonatkozó irányelve: Topológia A főentitások az alentitások fölött Lefelé irányuló vonalak Igyekezzünk elkerülni a vonalak keresztezését A legtöbb kapcsolattal rendelkező entitások kerüljenek a lap közepére ** Legyünk készek újrarajzolni ** Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 26

A logikai adatszerkezet partícionálása (részekre bontása) nagy méretű logikai adatszerkezet esetén használják, olyan részdiagramok létrehozására, amelyek az LDS egyes részeit mutatják be befejezetlen entitások ( incomplete entity) használata (azokat az entitásokat jelöljük így, amelyek a részdiagramhoz nem tartozó kapcsolatokkal is rendelkeznek) az LDS partícionálásának egy másik módja az entitás aspektusok használata (az entitás különböző aspektusai jelenjenek meg a különböző részdiagramokon) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 27

LDM NORMALIZÁLÁS Az entitások tartalmának ellenőrzése az RDA szabályok alkalmazásával [később erről bővebben szólunk] 1NF 2NF 3NF 1. Bármely időben egy attribútumnak csak egy értéke lehet a megfelelő entitás egy előfordulásában. (Az ismétlődő csoportokat különálló entitásként kell kezelni) 2. Az attribútumoknak az egyedi azonosítótól teljesen kell függeniük (a kulcs részeitől függő csoportokat külön entitásként kell kezelni). 3. Minden adatelem csak egyedi azonosítótól függhet (nem kulcs adatelemektől függő csoportokat külön entitásként kell kezelni) Normalizált adatokat biztosít. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 28

Kapcsolatok egyéb SSADM technikákkal adatfolyam-modellezés követelménymeghatározás BSO funkciómeghatározás entitás viselkedés modellezés relációs adatelemzés fogalmi folyamat modellezés fizikai adattervezés Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 29

AZ EDDIGIEK ÖSSZEFOGLALÁSA Azonosítsuk az entitásokat Azonosítsuk a kapcsolatokat Rajzoljuk meg az LDS-t és nevezzük el a kapcsolatokat Tekintsük át a struktúrát (topológia) A DFD érvényesítés egy későbbi előadás tárgya Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 30

ENTITÁSNÉZETEK (MEGJELENÉSI FORMÁK) ugyanazon valós világbeli egyed adott (al)rendszer(ek)ben megjelenő különböző formái nem egymást kizáró, hanem együtt, párhuzamosan létező viselkedés, általában szükséges a nézetek közötti összehangolás, lehetnek közös tulajdonságaik, egyik nézettel kapcsolatos esemény befolyásolhatja a másik nézet életét. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 31

ENTITÁSNÉZETEK (MEGJELENÉSI FORMÁK) Entitásnév -alap Ügyfél Entitásnév -egyik Entitásnév -másik Ügyfél -tanfolyamon Ügyfél -könyvelésben Az alap megjelenési forma összevonható egy másikkal: Entitásnév -alap+egyik Entitásnév -másik Ügyfél Ügyfél -könyvelésben Az ügyfél elsődlegesen a tanfolyami rendszerben jelenik meg Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 32