• Nem Talált Eredményt

A FEJEZET CÉLJA

N/A
N/A
Protected

Academic year: 2022

Ossza meg "A FEJEZET CÉLJA"

Copied!
21
0
0

Teljes szövegt

(1)

annak bemutatása, hogy a relációs adatelemzés (RDA) hogyan illeszkedik az SSADM szerkezetébe

a relációs adatelemzés okainak megértése

hogy képessé tegyen a gyakorlatban az RDA technika használatára

hogy megértesse a nem normalizált adatok implementálásának következményeit

A FEJEZET CÉLJA

(2)

A relációs adatelemzés helye a rendszerfejlesztési alapmintában

Döntési struktúra

Vizsgálat/ helyzetfelmérés

Felhaszná- lói szervezet

Koncepciók és eljárás- rendek Specifikáció

Fogalmi Modell

Belső terv Rendszer- felület-terv

Rendszerépítés

Relációs adatelemzés

(Relációs adatelemzés)

(3)

A JELENLEGI FOLYAMATOK VIZSGÁLATA

130

KÖVETELMÉNYEK VIZSGÁLATA ÉS MEGHATÁROZÁSA

120

A JELENLEGI ADATOK VIZSGÁLATA

140

A JELENLEGI SZOLGÁLTATÁ- SOK RACIONALI- ZÁLÁSA

150

Megegyezés a vizsgálat határairól

Megvalósíthatósági tanulmány

Projektalapító okirat

előző vizsgálatok eredménye

A SZERVEZETI115

TEVÉKENYSÉG MODELL KIFEJLESZTÉS E

Kontextus ábra

Jelenlegi fizikai DFD-k Elemi folyamatok leírása Külső entitások leírása B/K leírás

Jelenlegi LDM

Követelményjegyzék

Felhasználójegyzék

1. szakasz irányítása

Információ gyűjtés / szolgáltatás és irányítás

A projekt és a vizsgálat kiterjedése

A VIZSGÁLAT EREDMÉNYE- INEK ÖSSZE- ÁLLÍTÁSA0

1. szakasz tervei

A szervezeti tevékenység modell

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 szervezeti tevékenység modell

Jelenlegi szolgáltatások leírása

Követelményjegyzék Felhasználójegyzék

2. szakasz számára

(4)

3. szakasz irányítása

AZ IGÉNYELT R.

FOLYAMATAINAK MEGHATÁROZÁSA

310

IGÉNYELT R.

ADATMODELLJÉNEK KIDOLGOZÁSA

320

A RENDSZER FUNKCIÓINAK ELÕÁLLÍTÁSA

330

ADATFELDOLGOZÁSI FOLYAMATOK

MEGHATÁROZÁSA

IGÉNYELT 360

ADATMODELL MEGERőSÍTÉSE

340

RENDSZER- CÉLKITűZÉSEK VÉGLEGESÍTÉSE

370

A SPECIFIKÁCIÓS PROTOTÍPUSOK KIDOLGOZÁSA

350

Követelményjegyzék Követelményjegyzék

Kiválasztott rendszerszervezési alternatíva (BSO)

Igényelt rendszer LDM

Eseményhatás-ábra Lekérdezési utak Entitás-élettörténetek

Esemény és lekérdezés jegyzék

Követelmény specifikáció

Parancsszerkezet Prototípus kiértékelése Menüszerkezetek Igényelt rendszer

DFMFelhasználói

szerepkörök Funkcióleírások

Munkafolyamat modell

Szerepkör/ funkció mátrix

Információ gyűjtés / szolgáltatás és irányítás

A MUNKAKÖRI LEÍRÁSOK ELKÉSZÍTÉSE

335

A KÖVETELMÉNY SPECIFIKÁCIÓ ÖSSZEÁLLÍTÁSA

Szervezeti szintű környezeti útmutató

Prototípus kiterjedése1 3. szakasz tervei

Adatjegyzék Logikai adatmodell Logikai adattár- entitás

megfeleltetés Felhasználójegyzé kSzervezeti tevékenység modell

Jelenlegi logikai adatmodell

Követelmény jegyzék

B / K adatszerkezet

B / K adatszerkezet B / K adatszerkezet

Szerepkör/ funkció mátrix

Szerepkör/ funkció mátrix

Funkcióleírások

Követelményjegyzék Igényelt rendszer LDM

Funkcióleírások Követelményjegyzék Igényelt rendszer LDM

(5)

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

Az adatösszefüggések megértésére szolgál

normalizálja a relációkat a tárolási (aktualizálási) anomáliák elkerülése érdekében

ellenőrzi a választott LDM helyességét

Az RDA

(6)

MIÉRT?

Adatorientált, nem folyamatorientált

Különválasztja a fizikai és a logikai megfontolásokat Szabályok - könnyen alkalmazható - halmaza

Matematikai alapokon nyugszik

Valóságból indul ki, az alábbiakat felhasználva:

létező kimenetek tervezett kimenetek bemenő dokumentációk képernyőképek

B/K adatleírások

(7)

MIT EREDMÉNYEZ?

Adatelemek közti összefüggések (belső adatfüggések) feltárását

Kétértelműségek (félreérthetőségek) feloldását Az adatok optimális csoportokba szervezését

Segíti a többször és többek által felhasznált adatok felismerését

Az adatok pontosan meghatározottak

Az adatok karbantartása könnyebb lesz

(8)

A RELÁCIÓ TULAJDONSÁGAI

nincs két azonos sor

a sorok sorrendjének nincs jelentőssége az oszlopoknak egyedi nevei vannak

az oszlopok sorrendjének nincs jelentőssége számaVevő

99991417 80531421 6219

2234 Ivanov

Rubashov Glenkin Learmonth Burchett Smith

AA BC C

A 3

32 34 3

NÉV Kedv.KÓD Státusz

(9)

KULCS TÍPUSOK

Vevő száma 99991417 80531421 6219

2234 Ivanov

Rubashov Glenkin Learmonth Burchett Smith

AA BC C

A 3

32 34 3

Név Kedv.kód Státusz

Egyszerű kulcs (vevő száma)

Összetett (konkatenált) kulcs (Termékszám + rend.szám ) Termék

szám 1211 1313 15 10

Státusz

10

Rendelés szám Mennyiség 100100

106107 109 100

111

4610 133

66 25

10

96080 26610 34 250

100 5

(10)

KULCS TÍPUSOK

SZÁMLA

SZÁMLASZÁM. DÁTUM

928321

VEVő NEVE CÍME

3621417

J M Jarman & Co. Ltd.

22 Newbolt Street Moss Side

Manchester M31 1TD

80/08/14

TermékSzám Leírás Ár Ár Ár

42161 Dye Wash Benzole 93.50

63214 17719 19214 32010 42161

Beet Red Liquid Yara Yara Oil

Citrus Marine Peat Emulsifier Dye Wash Benzole

10.60 14.30 110.00 46.00 93.50

90.00 900.00

160.00 360.00 800.00 10

8.00 20

12.00 30

100.00 10

40.00 20

90.00 20

Alap- Kedv. Menny.

Számla végösszeg

A számla minden sorához a kulcs :

Számlaszám Termékszám előfordulhat , hogy nem lesz egyedi

Ezért generálunk egy mesterséges megoldást :

5020.00

Számlaszám Számlasor száma

Hierachikus kulcs

1000.00 1800.00

{

Jó lesz ez?

- Nem !

(11)

KULCS TÍPUSOK

Külső kulcs

TNF relációk

Raktárszám

Elhelyezkedési kód Név

Vevő száma NévCím

Kedvezmény kód Státusz

*Raktárszám

(12)

A RELÁCIÓS MEGKÖZELÍTÉS

TULAJDONSÁGAINAK ÖSSZEFOGLALÁSA

adatok egy táblázata nincs két azonos sor

a sorok sorrendjének nincs jelentősége

az oszlopok sorrendjének nincs jelentősége Az oszlopoknak egyedi nevük van

a relációknak kell, hogy legyen egy kulcsa egyszerű = egymezős kulcs

összetett = több egyszerű kulcsmező

hierarchikus = egyszerű kulcs + nem egyedi elem(ek)

(13)

A NORMALIZÁLÁS ALAPJAI

Az öt normalizációs lépés

Hozzunk létre egy nem-normalizált relációt (UNF) Hozzuk első normálalakra (1NF)

Hozzuk második normálalakra (2NF).

Hozzuk harmadik normálalakra (3NF).

Racionalizálás

(14)

1.lépés

Nem normalizált alak (0NF) létrehozása

Irányelvek a kulcs kiválasztásához:

egyedi értékű az összes sorra vonatkozva nem ismétlődik egyetlen soron belül

a lehető legkevesebb attribútumból áll

ne legyen szöveges kulcs, ha lehetséges

(15)

TERMÉKSZÁM: 20541

LEÍRÁS: Zippo Washing Powder RENDELÉSI

SZÁM

S87429 87/03/02 62098 T Leaf 4 26.60

RENDELÉS

DÁTUM VEVő

SZÁM. NÉV Menny. ÁR

S87437 87/03/02 76502 MT Bins 34 63.40

S87439 87/03/02 77566 Coopers 5 28.30

S87452 87/03/04 62098 T Leaf 6 30.00

S87457 87/03/06 22322 D Head 10 33.99

S87461 87/03/06 88722 ABC Ltd 7 31.50

S87475 87/03/06 62099 C Lyon 4 26.60

ELőTTE

UTÁNA

Első normál alak Második normál alak Harmadik normál Racionalizált ADATELEMEK alak

TERMÉKSZÁM Leírás

Rendelési szám Rendelési dátum Vevő száma NévMennyiség

1.lépés

Nem normalizált alak (0NF) létrehozása

(16)

2.LÉPÉS

Első normálalakra (1NF) hozás

ELőTTE

Első normálforma Második normálforma Adatelemek

Termékszám Leírás

Rendelés szám Rendelés dátum Vevő száma NévMennyiség Ár

Különítsük el az ismétlődő csoportokat

Adatelemek olyan csoportja, vagy olyan adatelem, amelynek a kulcs egyetlen értéke esetén több értéke lehet.

UTÁNA

Termékszám Leírás

Termékszám Rendelési szám Vevő száma NévMennyiség Ár

Rendelés dátuma

(17)

3.LÉPÉS

Második normálalakra (2NF) hozás

ELőTTE

Első normálalak Második normálalak Adatelemek

Termékszám

Leírás Rendelési szám

Rendelés dátum Vevő száma NévMennyiség Ár

UTÁNA

Termékszám Rendelési szám Vevő száma NévMennyiség Ár

Rendelés dátum

Különítsük el a kulcs részeitől való függőségeket! (külön relációkba) Minden mező a teljes kulcshoz kapcsolódik vagy annak egy részéhez?

Termékszám Rendelési szám

MennyiségÁr

Rendelési szám Vevő száma Rendelés dátum Termékszám Termékszám

Leírás Leírás

(18)

4. LÉPÉS

Harmadik normálformára (3NF) hozás

Határozzuk meg a belső adatfüggőségeket

Az 'A' attribútum függ-e a 'B'-től és fordítva ?

ELŐTTE

Első normálforma

UTÁNA

Vevő száma NévMennyiség Ár

Rend. dátum

Vevő száma Név

Racionalizál Második t

normálforma Termékszám

Leírás

Termékszám Rend.szám

ÁrMennyiség Rend.szám Vevő száma

Rendelés dátuma

Harmadik normálforma

Vevő száma Termékszám

Leírás

Termékszám Rend.szám

Termékszám Leírás

Termékszám Rend.szám ÁrMennyiség Rend.szám

Rendelés dátuma

*

(19)

Soroljuk fel az adatokat és válasszuk ki a kulcs(oka)t Nem normalizált alak (0NF) létrehozása

Első normálalakra hozás

Különítsük el az ismétlődő csoportokat!

Második normálformára (2NF) hozás.

Határozzuk meg a kulcs részétől való függőségeket Harmadik normálalakra (3NF) hozás

Határozzuk meg a belő adatfüggőségeket

AZ ELSő NÉGY LÉPÉS ÖSSZEFOGLALÁSA

(20)

Vevő száma

5.LÉPÉS Racionalizálás

Vonjuk össze az azonos kulcsokkal rendelkező relációkat!

CímZóna

Kedvezmény kód Hitelhatár

NévCím

Vevő száma

(21)

A RELÁCIÓS MEGKÖZELÍTÉS TULAJDONSÁGAINAK ÖSSZEFOGLALÁSA

Az adatok egy táblázata Nincs két azonos sor

A sorok sorrendjének nincs jelentősége

Az oszlopok sorrendjének nincs jelentősége Az oszlopoknak egyedi nevük van

A relációknak kell, hogy legyen egy kulcsa egyszerű = egymezős kulcs

összetett = több egyszerű kulcsmező

hierarchikus = egyszerű kulcs + nem egyedi elem(ek)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

szám NÉV AZONOSÍTÓ SZEM-

egyedi szám szám szám cím cím csoport előir. név név név cím cím csop. szám száma szám csop. név név Kiemelt előirányzat évre. szám név

egyedi szám szám szám cím cím csoport elĘir. név név név cím cím csop. szám száma szám csop. név név Kiemelt elĘirányzat évre. szám név

Érdekes és tanulságos, hogy a közpolitikai szemlélet és eszköztár nem kormányzati rendelés nyomán került kidolgozásra – habár a kés ő bbiekben a kormányzati

A fogyasztóvédelem erkölcsi problémáinak az enyhítése érdekében a fogyasztóvédelem területén legfontosabb feladataink az alábbiak: a tudomány

Bibliográfiai, előszerzeményezési, rendelési, érkeztetési és számlaadatok A szállító neve, a bibliográfiai rekord törzsszáma, a rendelés száma, a műfajtája, a

Fejezet Cím Alcím Jog- Jog- Kiemelt Fejezet Cím Alcím Jog- Jog- A módosítás jogcíme Módosítás A módosítás2. szám szám szám cím

csop. szám szám csop. név Kiemelt előirányzat évre.. szám név