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



Hasonló dokumentumok
Az adatfolyam diagram elkészítése

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

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

ADATBÁZIS ALAPÚ RENDSZEREK

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

Logikai adatmodell kialakítása

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

Adatmodellezés. 1. Fogalmi modell

SDM. Adatbáziskezelés és könyvtári rendszerszervezés. Konkrét problémamegoldásra orientált elvek, szabályok együttese

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

Funkcionális modellek leképezése

Rendszerszervezési módszertanok

Adatmodellek. 2. rész

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

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

3. Komplex szoftver rendszerek fejlesztési módszertana

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

Adatbázis rendszerek Definíciók:

Információtartalom vázlata

Adatbázis, adatbázis-kezelő

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

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

Információs rendszerek Információsrendszer-fejlesztés

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

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

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

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

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

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

Adatbázis-kezelés. alapfogalmak

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ázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.

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

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

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

PROJEKTTERVEZÉS. Page 1. A program definíci. A projekt definíci. Olyan egymásra melynek minden eleme, 1Art. 2Art. 3Art

Rendszer-modellezés, modellezési technikák

LoRe-LCA. Low Resource Consumption Buildings & Constructions by Use of LCA Design & Decision Making. című projekt bemutatása

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

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

BEVEZETÉS Az objektum fogalma

SSADM Dokumentáció Adatbázis Alapú Rendszerek

Architektúra elemek, topológiák

A relációs adatmodell

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

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

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

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

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

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

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

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

Sum István. zpontvezet. Miskolc, április 12.

Gyári alkatrészek raktári betárolása modul

legfontosabb adatvédelmi delmi és s direktmarketing

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

UML (Unified Modelling Language)

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

Nem gyári alkatrészek raktári betárolása modul

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

ADATBÁZIS-KEZELÉS. Modellek

Rendszer szekvencia diagram

ISMERETEK. Keszmann JánosJ

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Témakörök. Structured Analysis (SA) Előnyök (SA) (SA/SD) Jackson Structured Programming (JSP) Szoftvertechnológia

4. Az SSADM termékei

A Forrás s rendszer sa. GriffSoft Zrt

Módszerek és technikák

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Projectvezetők képességei

Adatmodellek komponensei

Web-programozó Web-programozó

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

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

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

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

Logisztikai módszerek

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

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

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

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

megoldásai a Trimble 5503 DR

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

VIZSGAREND. Nyugat-magyarországi Egyetem -/-/FI21120 OKJ: Műszaki informatikai mérnökasszisztens szakképesítés.

Szoftverfejlesztő Informatikai alkalmazásfejlesztő

Nyilvántartási Rendszer

KÖZPONTI PROGRAMOK SZERKEZETE. NSZFI Kutatásszervez

Data Vault adatmodellezés.

Komplex munkaerőpiaci integráci. ciós s programok magyarországi gi tapasztalatai. Kellermann Éva csadó január r 31.

Haladó irodai számítógépes képzés tematika

6. Gyakorlat. Relációs adatbázis normalizálása

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

Témakörök. Struktúrált fejlesztés. Elınyök (SA) Structured Analysis (SA) Hátrányok (SA) Alapfogalmak (SA)

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

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

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)

Miniszterelnöki Hivatal. Dr. Tordai Csaba Szakállamtitkár Úr részére. Budapest. Tisztelt Szakállamtitkár Úr!

A hierarchikus adatbázis struktúra jellemzői

Átírás:

1. BEVEZETÉS Miért kell módszertan? m Módszertan nélkn lkül Személyf lyfügg fejlesztések sek Örökös s viták Vezetési nehézs zségek Dokumentáci ciós s gondok Karbantartási gondok Munkahelyvált ltás s nehézs zségei Módszertannal: Technologizált lt fejlesztés Áttekinthet ség Projektvezetés s támogatt mogatása Csereszabatosság g ( termék, munkatárs) számítógépes támogatt mogatás De!!! Ellenáll llás s a szabványos módszertanokm bevezetésével vel szemben! Az életciklus fogalma Feladat megfogalmazása Elemzés Tervezés Kivitelezés Bevezetés Üzemeltetés/karbantartás 1 2 3 SSADM Strukturált rendszerelemzési és -tervezési módszer "Structured Systems Analysis and Design Method MTA Információtechnológiai Alapítvány 1993 Az SSADM jellemzése 1 Két t f részbf szb l áll: az egyik a felhasználói i követelmk vetelmények elemzése, a másik m a rendszer tervezése se. Ezeket a részeket szakaszokra és s lépésekrel tagolja (a szakaszokat modulokba fogja össze). Az SSADM sajátoss tossága 2 Lehet vé teszi és támogatja a min ségbiztos gbiztosítási si szabványok és s a kapcsolódó eljárások alkalmazását. A projekt vezetését, t, irány nyítását t a PRINCE módszertan adja, amely jólj összeillik az SSADM módszertannal. m 4 5 6 3. A módszer m környezetek és felépítése Az SSADM kiterjedtsége SSADM FELHASZNÁLÓK IGÉNYEI A módszer m felépítése RENDSZER MEGOLDÁSAI Az SSADM helye az informáci ciós rendszerek életciklusában TERVEZÉS MEGVALÓSÍTHATÓSÁGI ELEMZÉS KÖVETELMÉNY-ELEMZÉS STRATÉGIA- KÖVETELMÉNY- SPECIFIKÁCIÓ TELJESKÖR VIZSGÁLAT FIZIKAI RENDSZERTERVEZÉS KIVITELEZÉS ÉS TESZTELÉS FEJLESZTÉS M KÖD TERMÉK LOGIKAI RENDSZER- SPECIFIKÁCIÓ adatfolyamok IDÕ események FUNKCIÓK egyedek események egyedek adattárak INFORMÁCIÓ 7 PROJEKTIRÁNYÍTÁS 8 SSADM NÉZETEK 9

Az SSADM törzsrt rzsrészesze és s a kapcsolódó területek IRÁNYÍTÁSI TERÜLETEK Stratégiai tervezés Taktikai tervezés Infrastruktúrairányítás Projektirányítás Kockázatelemzés TÖRZS SSADM Megvalósíthatóság Logikai TECHNIKAI TERÜLETEK Becslés és mérés Prototípuskészítés Kapacitástervezés Elosztott rendszerek Valós idejû rendszerek SSADM technikák Céljuk: a kommunikáci ció el seg segítése a rendszerfejlesztésben sben A technikák k osztályoz lyozása Diagramszer technikák Adatáram diagramok (data( flow diagram) Logikai adatszerkezetek (logical( data structre) Egyedtört rténeti diagram (entity( life history diagram) Dialógusszerkezet Logikai adatbázis folyamatok Konfigurációkezelés Fizikai Követelményelemzés Követelményspecifikáció rendszerspecifikáció rendszertervezés 3GL és 4GL kapcsolat 10 11 12 Nem diagramszer technikák o Reláci ciós s adatelemzés s (relational( data o Konvertáló szabályok o Követelmények meghatároz o Rendszerszervezési si változatokv o Rendszertechnikai változatokv o Projektbecslés o Min ségellen gellen rzés o Funkciók k meghatároz o Specifikáci ció prototipizálása o Fizikai tervezés analysis) p r o t o t í p u s o k d i a l ó g u s t e r v e z é s p r o j e k t a l a p í t ó o k i r a t j e l e n l e g i f i z i k a i a d a t f o l y a m - m o d e l l k ö v e t e l m é n y - j e g y z é k j e l e n l e g i l o g i k a i a d a t f o l y a m m o d e l l f u n k c i ó m e g h a t á r o z á s m ó d o s í t á s o k e s e m é n y e k e g y e d - é l e t t ö r t é n e t e k l o g i k a i a d a t t á r - e g y e d m e g f e l e l t e t é s B / K a d a t s z e r k e z e t e k k i m e n e t e k á l l a p o tmj e ûl zv õe kl e t e k l e k é r d e z é s e k m ó d o s í t ó f e l d o l g o z á s i m o d e l l e k i g é n y e l t r e n d s z e r a d a t f o l y a m - m o d e l l j e e g y e d - e s e m é n y m o d e l l e z é s r e l á c i ó s a d a t e l e m z é s e s e m é n y h a t á s - á b r á k l e k é r d e z é s i u t a k l o g i k a i a d a t f e l d o l g o z á s t e r v e z é s e m elogikai gfelelteadattár tés -egyed e g y e d e k l e k é r d e z õ f e l d o l g o z á s i m o d e l l e k j e l e n l e g i r e n d s z e r l o g i k a i a d a t m o d e l l j e r e n d s z e r - s z e r v e z é s i a l t e r n a t í v á k i g é n y e l t r e n d s z e r l o g i k a i a d a t m o d e l l j e r e n d s z e r - t e c h n i k a i a l t e r n a t í v á k 5. Funkciók k specifikáci ciója Adatfolyam modellezés 13 f u n k c i ó - k o m p o n e n s m e g v a l ó s í t á s i t e r v é s p r o g r a m s p e c i f i k á c i ó k f o l y a m a t - a d a t k a p c s o l a t t e l j e s í t m é n y e l õ r e j e l z é s e k o p t i m a l i z á l á s f i z i k a i a d a t b á z i s t e r v 14 15 Adatfolyam modellezés céljai: A A rendszer és s környezetk rnyezeténeknek ábrázolása, a projekt határainak kijelölése A A külsk ls elemek meghatároz, amelyek az inputokat szolgáltatj ltatják, illetve az outputokat fogadják Azoknak az adatfolyamoknak a meghatároz, amelyek az inputokat és s az outputokat hordozzák k a rendszer határain keresztül A A rendszer határain belüli li adatfolyamok leírása Az Az adattárak kijelölése Az eljárások meghatároz, amelyek feldolgozzák k az adatokat, kiváltj ltják k az adatfolyamokat és s az adatok tárolt rolását A rendszerszervezésben sben használt ábrák k típusai t (amelyek a rendszer m ködését írják k le) Rendszer folyamatábr brák Program folyamatábr brák Ügyviteli folyamatábr brák Futtatási diagramok Interaktív v rendszerek folyamatábr brái 16 17 18

HÁTRÁNYOK Elemei 1. Az eljárás Inkább azt írják k le, hogy (fizikailag) hogyan történnek a dolgok, mint azt, hogy mi történik Kevéss ssé adnak lehet séget különbk nböz részletezettségi szintek alkalmazására Túlzottan eljárásorient sorientáltak Nyilaiknak nincs tartalma 1. Eljárás 2. Adatfolyam 3. Adattár 4. Küls elem 5. Speciális esetek Egyedi azonosító Az eljárás átalakítja, illetve kezeli az adatokat 14 Pénzügyi osztály Eljárás megnevezése Fizikai hely: szervezet A döntéseknek nincs külön jelük, ezek az eljáráson belül foglalnak helyet! 19 20 21 2. Az adatfolyam azonosítás 3. Az adattár megnevezés 4. KülsK ls elem Használjunk kifejez neveket! D1 Számítógépes f adattár Ügyfél Árajánlat Az adatáramlás iránya M1/T1/L1 Manuális f adattár/átmeneti/logikai A rendszer határain kívüli adatforrás, ill. adatbefogadó 14 Pénzügyi osztály A triviális adatfolyamokat nem kell megnevezni! (vagy egyidej leg mindkett ) 15 Pénzügyi osztály Kétirányú adatfolyam Olvasás Karbantartás 14 Pénzügyi osztály 13 Pénzügyi osztály 22 23 24 5. Speciális esetek Az adatfolyam diagrammok el nyei Megengedett AFD kapcsolatok a környezeti elem Anyagáramlás b környezeti elem Anyagtárolás Gyakorlatias, nem technikai jelleg ábrázolásmód Gyorsan elkész szíthet és s módosm dosítható Könnyen érthet a felhasználó számára: kommunikáci ció Szintekre bontott, hierarchikus szerkezetben készk szíthet : top- down szemlélet let Minimális átfedéssel készk szíthet k: minimális redundancia Segíts tségükkel a rendszerek akár r fizikai, akár r logikai szempontból l leírhat rhatók, és s e kétfk tféle típust pusú diagramm egymásba kölcsk lcsönösensen átalakítható Környezeti elem Eljárás Adattár Anyag tároló Környezeti elem Csak külsk ls adatfolyam és anyagáram (adatfolyam és anyagfolyam) Eljárás (adatfolyam és anyagfolyam) (adatfolyam és anyagfolyam) Csak anyagfolyam Adattár Anyag tároló Csak anyagfolyam 25 26 27

Els szint AFD kialakítása A legfontosabb dokumentumok és kü kü ld k/c k/címzettek felismerése se Dokumentum áramlási diagramm elkész szítésese A rendszer határainak kijelölése Eljárások és s adattárak További eljárások hozzáad adása A teljesség g ellen rz A részletezettsr szletezettség g szintjének nek eldönt ntése Ellen rz rzés s a felhasználó bevonásával val A teljesség g ellen rz Az adattárakkal kapcsolatban be- és s kilép adatfolyamoknak egyaránt lennie kell Valamennyi adatfolyam teljes lefolyása rögzíthet Az eljárások, adatfolyamok, és s adattárak nevei legyenek ismer sek sek a felhasználó számára Legmagasabb szint: Tartalom diagramm (kontextus ábra) Informáci ciós s rendszer 28 29 30 Logikai átalakítás (jelenlegi fizikai AFD-ból a logikai AFD) Távolítsuk el a hivatkozásokat a következ kre: kre: Hogyan történnek a dolgok Mikor történnek a dolgok Hol történnek a dolgok Ki végzi Amit meghagyunk: Mi történik A logikaivá történ átalakítás tevékenys kenységei Az adattárak ésszer sítésese A legalsó szint eljárások ésszer sítésese A logikai AFD-k k ellen rz egyértelm rtelm ség és s teljesség g szempontjából E tevékenys kenységek közül k l egyesek, vagy mind többször r is végrehajthatv grehajthatók! A fizikai logikai átalakítás vezérfonala Adattárak helyettesítése se logikai adatszerkezeti (LAS) egyedtípusokkal Átmeneti adattárak eltávol Nem automatizálhat lható eléjárások eltávol Adatok újraszervezését t végzv gz eljárások eltávol Adatfolyamokkal összekapcsolt eljárások összevonásasa Azonos feladatot ellátó eljárások összevonásasa Adatfolyamok tartalmának minimalizálása Adatfelhasználás s csak akkor, amikor szüks kséges Kifejez nevek használata 31 32 33 Formalapok Elemi folyamat leírás Változat: Projekt/rendszer: Szerzõ: Dátum: Verzió Állapot: oldal Bemenetek/kimenetek leírása Folyamat / Közhasznú folyamat AZ Folyamat neve Változat Az elemi folyamatot tartalmazó adatfolyam-modell változata. Lehet: jelenlegi fizikai, jelenlegi logikai, rendszerszervezési alternatíva, igényelt Leírás Változat Honnan Mint az elemi folyamatok leírásában. Az adatfolyam kiindulópontjának azonosítója. Lehet külsõ objektum vagy elemi folyamat. Folyamat/Közhasznú folyamat AZ Folyamat neve Leírás Az elemi folyamat vagy közhasznú folyamat azonosítója (ld. Folyamatok). Az elemi folyamatok leírásai között lehetnek olyan leírások, amelyek az adatfolyam-ábrákon nem szerepelnek és közös használatú részfeldolgozásokat írnak le. Ezeket nevezik közhasznú folyamatoknak. A funkciók meghatá után csak alacsony szintû közös feldolgozások maradhatnak itt. Az elemi vagy közhasznú folyamat egyedi neve. A folyamat leírása. Hová Adatfolyam neve Adattartalom Az adatfolyam befogadójának azonosítója. Lehet külsõ objektum vagy elemi folyamat. Az adatfolyam neve, ahogy az adatfolyam-ábrákon szerepel. Ez része az adatfolyam azonosítójának, mivel ugyanazon két végpont között több adatfolyam létezhet. Az adatfolyam által szállított adatelemek nevei. Megjegyzések Az adatelemekre vonatkozó megjegyzések. Vonatkozhatnak az adatelemek ismétlõdõ vagy nem kötelezõ csoportjaira, az ismétlõdés vagy választás feltételeire, az ismétlõdõ csoportok számosságára stb. 34 35 36

B/K leírások Változat Projekt/rendszer Szerzõ Dátum Verzió Állapot oldal Honnan Hová Adatfolyam neve Adattartalom Megjegyzések 37 Videokazetta kölcsönz Forrás Folyam Átvev Tag személyi adatok Tagnyilvántartó Tag érdekl dés Kölcsönzés Tag kér lap Kölcsönzés Kölcsönz filmek listája tag Tag videokazetta Kölcsönzés Kölcsönz videokazetta tag Tagnyilvántartó A tag állapota Kölcsönz Jölcsönz Infor.kérés a tagról Tagnyilvántartó Kölcsönz A tag viselkedése Tagnyilvántartó Szállító Szállítólevél Beszerz Beszerz Rendelés Szállító Szállító Számla Beszerz pénzügyek intézése Átutalási megbízás bank Beszerz Új filmek adatai kölcsönzés Beszerz Beérkez kazetta kölcsönzés Tagnyilvántartó Értesítések tag Beszerz Számla pénzügyek intézése Szállító Ajánlat Beszerz Szállító Új kazetta Beszerz Beszerz Ajánlat tanácsadó 38 Tanácsadó Rendelési lista Beszerz 39 Személyi adatok Tagnyilvántartó Kontextus ábra Tag Kazetta Kazetta Tag viselkedése Kölcsönzés Tag állapota Szállító rendelés Új kazetta kazetták kazetták Személyi adatok Tag Beérkezett kazetta Átutalási megbízás Információs rendszer Rendelési javaslat rendelés Szállító Beszerz Új kazetta számla Bank Tanácsadó Bank Átutalási megbízás Pénzügyek 40 41 42 1.szint DFD 3.Beszerzés s kifejtése 4. EGYED-KAPCSOLAT DIAGRAM Az adatok fogalmi modellezése A logikai adatmodellezés 43 44 45

A logikai adatmodellezés s céljac Segít t az alkalmazási terület megért rtésében Diagramjai révén r n világosan, pontosan és egyértelm rtelm enen írja le a kommunikáci ciós s rendszert, s így jój kommunikáci ciós s eszköz El seg segíti a fejleszt k k közötti k egyetért rtést ( korai szakaszban) így csökkentve a kés bbi k gondokat A file-,, illetve adatbázis tervezés s alapjául szolgál, l, ugyanakkor független f minden konkrét t technikától, illetve termékt kt l Áttekintés A logikai adatmodellezés s során n az elemz megkeresi az egyedtípusokat és a közöttk ttük k felfedezhet kapcsolatokat, valamint a legfontosabb tulajdonság típusokat. Az eredmény dokumentálása a logikai adatmodellben törtt rténik (LAM). A LAM elemei Egy diagram: Logikai adatszerkezet Kapcsolódó dokumentáci ció:» Egyedtípusok» Kapcsolattípusok pusok» Tulajdonságt gtípusok A logikai adatmodellt gyakran egyedmodellnek, vagy egyedkapcsolati modellnek nevezik! 46 47 48 Egyedtípus Konkrét t vagy elvont tárgy, t vagy fogalom, amely fontos a vizsgált rendszerben és s ezért le akarjuk írni. Kapcsolattípus pus Kétoldalú.. Vagy két k t egyedtípus, vagy egy egyedtípus saját t magával való viszonya. A kapcsolattípust pust a két k t egyedtípust összeköt vonal ábrázolja. A kapcsolat foka 1:1 A B Rajzi ábrázolása lekerekített téglalappalt történik. amelybe beírjuk az objektum nevét. Számla 49 Ügyfél A kapcsolattípusok pusok tulajdonságai gai: A kapcsolat foka A kapcsolat jellege Számla 50 1:m m:n A A B B 51 VEZETÕ BEOSZTOTT ÜGYFÉL Birtokol TÁROLÓHELY Tárol Indít Iktat BELSÕ Altípusa Fõtípusa ÜGYFÉL JOGI SZEMÉLY Altípusa Fõtípusa Fõtípusa Fõtípusa Tartozik Elhelyezkedik Létrejön Nyilvántartásba kerül Altípusa KÜLSÕ Altípusa TERMÉSZETES SZEMÉLY FOLYÓSZÁMLA 52 53 54

RÉSZEGYSÉG Felépül IGAZGATÓ Része RÉSZEGYSÉG Használatos mint Felépül HELYSÉG Helység neve Tartalmaz HELYSÉG CÍMEK HALMAZA Beosztottja kifejezhetõ így is: Fõnöke Beosztottja Jelent Alkatrészként szerepel SZABVÁNYOS ELEM CÍM Tartozik Szerepel CÍM TULAJDONI LAPOK HALMAZA Fõnöke TISZTSÉG- VISELÕ OSZTÁLY- VEZETÕ Tartozik TULAJDONI LAP TULAJDONI LAP INGATLANOK HALMAZA Fõnöke Beosztottja Hivatkozik Tartalmaz Szerepel Nyilvántart Szerepel INGATLAN BEOSZTOTT Hivatkozásként szerepel Hivatkozóként utal Hivatkozottként utal HIVATKOZÁS a. adatszerkezet részlet b. lekérdezési út INGATLAN 55 56 57 Megoldás s menete Kezd egyedtípusok meghatároz Kezd egyedtípusok felrajzolása 1. Kezd egyedtípusok meghatároz 2. Kezd egyedtípusok felrajzolása 3. Egyedek közti k kapcsolat meghatároz 4. Kapcsolat fokának meghatároz 5. N:M fokú kapcsolat feloldása 6. Kapcsolat jellegének meghatároz 7. Modell ellen rz Könyv Író Példány Kölcsönz Foglalás Kölcsönzés Büntetés író foglalás kölcsönz könyv példány kölcsönzés büntetés 58 59 60 Kapcsolat fokának meghatároz N:M fokú kapcsolat oldása Kapcsolat jellegének meghatároz író kölcsönz író kölcsönz író kölcsönz foglalás szerz foglalás szerz foglalás büntetés büntetés büntetés könyv példány kölcsönzés könyv példány kölcsönzés könyv példány kölcsönzés 61 62 megszaggatás 63

6. Reláci ciós s adatelemzés RAE 64 Célok Az adatok jelentésével és s fontosságával kapcsolatos felhasználó szemlélet let kialakítása A LAM ellen rz» Harmadik normál l formára ra» A feldolgozási követelmk vetelményekre» A tartalomra Annak biztosítása, sa, hogy az adatok logikailag könnyen karbantarthatók és s b víthetb thet k k legyenek» Az adatok valamennyi összefüggésének feltárása» Az összes ellentmondás s feltárása» A felesleges ismétl tl dések kiküsz szöbölésese Az adatok legkedvez bb csoportosítása sa többfelhasználós környezetben Áttekintés A reláci ciós s adatelemzés s kiegész szíti illetve ellen rzi a logikai adatelemzés s eredményeit Ez a második, m teljesen eltér közelítésmód biztosítja tja a végtermv gtermék k jobbmin ségét Olyan adatszerkezetet eredményez, amely optimálisan redundáns ns és s rugalmas 65 66 rnyezetben Az eljárás s lépései l a következk vetkez k 1) Ismétl tl d csoportok eltávol 2) Funkcionális függf ggések ellen rz 3) Részleges függf ggések kiküsz szöbölésese 4) Az azonosítótól l való függésen kívüli k függf ggések eltávol 5) A kapott eredmények ésszerüsítésese AZ ELJÁRÁS NORMALIZÁLÁS NÉVEN ISMERT! 67 Els dleges kulcs sor Követelmények: A RELÁCI CIÓ FOGALMA Tulajdonság nevek Oszlop Szakért reláció Szakért neve 001 Halassy E 002 Bana D 003 Szabó A Nincs két azonos sor A sorok sorrendje közömbös Az oszlopok sorrendje közömbös Minden oszlopnak egyedi neve van 68 Kétdimenziós tábla Elemi Kulcstípusok Kulcstípusok összetett Komplex A kulcsok szerepe alapvet a normalizálás folyamatában! A kulcsjelöltek-----els dleges kulcs hierarchikus 69 Összetett kulcs Projektszám id (napok) 001 C232 3 002 C978 15 003 A176 2 Idegen kulcs Projekt Projekt szám Projekt megnevezése Projekt típus *Ügyfélszám Ügyfél Ügyfélszám Postai cím Gazdasági típus 70 Hierarchikus kulcs Projektszám Tevékenység szám Kezd hét Befejez hét Nem normalizált lt adatok Szakképzetts pzettség Szám 004 Szabó 1029. Budapest Orom u. 2 Fizetési kategória Kocsiítpus D S1 A Kód Leírás SK01 Könyvelés Közdazd.egyetem SK10 CAD/CAM 3 év SK15 SSADM NCC bizonyítvány 71 Nem normalizált lt forma Nem ismétl d : Ismétl d : 1. NF szabálya: Távolítsuk el az ismétl d csoportokat! 72

Els normál l forma 2.NF. Küszöböljük ki a részleges funkcionális függéseket! 73 Második normál l forma Csak a szakképzettség kódjától függ! 3.NF. Els dleges kulcstól független funkcionális függések eltá! 74 * Harmadik normál l forma S1 S2 A B C D E F G 75 Szabályok R1 Kulcs X R2 Kulcs Y 1. A HNF reláci ciók k egyedtípusok 2. A hierarchikus kulcsok idegen kulcsokat tartalmaznak 3. Az összetett kulcsok alkotóelemeivel azonosított egyedtípusoknak léteznil tezniük kell, mint fölérendelteknekf 4. Az összetett kulcsú reláci ciók k alárendeltek 5. Az idegen kulcsok fölérendelteket f jelölnek lnek ki 76 Színész száma Színész neve Nemzetisége Stb. Színész száma Film száma Film száma Film évjárata Stb. 77 R4 Kulcs Z R3 Kulcs X Kulcs Y R5 Kulcs X Kulcs Y Kulcs Z 78 Funkcionális modellek leképez pezése 79