AZ ELőADÁS CÉLJA
RDA logikai adatmodell helyének bemutatása az SSADM módszertanban (340.LÉPÉS) annak bemutatása, hogy hogyan készíthető logikai adat adatmodell 3NF racionalizált relációhalmazból. A választott LDM aktualizálásának bemutatása Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
1
RACIONALIZÁLT RELÁCIÓHALMAZ SZÁMLA
ELADÁSI TER.
TERMÉK
VEVő
Számla szám Dátum *Vevő szám Számla összege
Eladási ter. száma Eladási ter. összeg
SZÁMLA SOR
Eladási ter.szám Vevő száma
Termékszám Leírás Súly Alapár *Termékosztály Raktári össz. Összes rend. eddig
Vevő száma Vevő neve *Eladási ter.száma *Zónaszám Vevő címe Vásárlási osztály Kedvezménykó d Helyett. ind. Hitelhatár
Számlaszám Szám. sorszáma *Termékszám Rendelt menny. Ár TERM.OSZTÁLY TERM.OSZTÁLY Számlakód
VEVő/TER.
KEDV.ÁR Termékszám Kedv.kód Kedv.ár
RAKTÁR Termékszám Raktárkód Raktári áruk Raktár helye Rend. eddig
ZÓNA Zónaszám Raktár kód
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
2
RDA MODELL - 1.SZABÁLY A 3NF relációk adatcsoportok Minden racionalizált 3NF relációból egy LDS-típusú adatcsoport lesz
ELADÁSI TERÜLET Eladási ter. száma Eladási ter. összeg TERMÉK Termékszám Leírás Súly Alapár *Termékosztály Raktári össz. Összes rend. eddig SZÁMLA Számla szám *Vevő szám
KÉSZLET Termékszám Raktár kód Raktári áruk Raktári hely Rend. eddig ZÓNA Zónaszám *Raktár kód ELADÁSI TERÜLET Eladási ter. száma ZÓNA Zónaszám
SZÁMLA Számla szám Dátum *Vevő szám Számla összege
TERMÉK Termékszám *Termékosztály
stb.
stb.
KÉSZLET Termékszám Raktár kód
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
3
RDA MODELL - 2. SZABÁLY Az hierarchikus kulcsok idegen kulcsot tartalmaznak
Ha egy reláció teljes kulcsa hierarchikus kulcs: jelöljük a felső szintet minősítő elem(ek)et külső kulcsnak Számla Számlaszám
Számla sor *(Számlaszám) (Számla sor szám)
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
4
RDA MODELL - 3.SZABÁLY
Az összetett kulcsok főegyedeinek szerepelnie kell Az összetett kulcsok minden elemének meg kell jelennie egy másik reláció egyszerű, vagy hierarchikus kulcsaként. RAKTÁR Raktárkód TERMÉK Termékszám *Termékosztály ZÓNA Zónaszám *Raktárkód
RAKTÁRI ÁRUK Termékszám *Raktárkód
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
5
RDA MODELL - 4.SZABÁLY Az összetett kulcsú relációk alegyedek lesznek
Az összetett kulcsú relációkat a kulcsot összetevő, egy vagy több mezőt mint kulcsot tartalmazó, egyedek alegyedeként kezeljük.
KEDV.KÓD Kedv.kód
RAKTÁR Raktár kód TERMÉK Termékszám * Termék osztály
KEDV.ÁR Termékszám Kedv. kód
KÉSZLET Termékszám Raktár kód
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
6
RDA MODELL - 4.SZABÁLY
Az összetett kulcsú relációk alegyedek lehetnek
Egy alegyed összetett kulcsából egyszerre több elem is rendelhető egyetlen főegyedhez. Az összetett kulcs minden elemét csak egyszer ábrázoljuk kapcsolatként. A
B
C
ABC
D
ABCD Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
7
RDA MODEL - 5.SZABÁLY
A külső kulcsok főegyedeket jelölnek ki
RAKTÁR Raktár kód
ELADÁSI TER. Eladási ter.szám
ZÓNA Zónaszám *Raktár kód
KEDV.KÓD Kedv. kód
VEVő Vevő száma *Eladási ter. száma *Zónaszám *Kedv. kód Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
8
Összefoglalás a 3 NF struktúra lépéseiről 1. A 3NF relációk adatcsoportok 2. A hierarchikus kulcsok külső kulcsokat tartalmaznak 3. Az összetett kulcs elemeihez tartozó főegyedeknek szerepelni kell 4. Az összetett kulcsú relációk alegyedek lesznek 5. A külső kulcsok főegyedek létét igénylik
RAKTÁR Raktár kód
5
ELADÁSI TER. Eladási ter.szám 5 4 4 VEVő/TER. Eladási ter.száma Vevőszám
KEDV.KÓD Kedv.kód
ZÓNA
Zónaszám *Raktárkód
5 VEVő
3 5
Vevő száma *Eladási ter.száma. *Zónaszám *Kedv.kód
3
5
3
TERMÉK
2
SZÁMLA SOR *(Számlaszám.) (Számla sorszám) *Termékszám
3
Termékszám *Term.osztály
4
KEDV. ÁR Termékszám Kedv. kód
Számlaszám *Vevőszám
5
TERM.OSZTÁLY Term.osztály
4
5 SZÁMLA
3
KÉSZLET Termékszám Raktár kód 5
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
9
ÖSSZEHASONLÍTÁS
Egyeztessük össze az IGÉNYELT LDM-et és az RDA részmodellt, hogy létrehozzuk a IGÉNYELT MODELL VÉGLEGESÍTÉSÉT.
Jegyezzük be a mennyiségi adatokat
Aktualizáljuk az EGYEDLEÍRÁST és más LDM dokumentumokat, szükség szerint.
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
10
LDS
Az LDS és 3NF struktúra összevetése ELADÁSI TERÜLET
RAKTÁR ZÓNA
VEVő TERMÉK RENDELÉS SO R
KÉSZLET
RDA RAKTÁR
ELADÁSI TERÜLET
ZÓNA VEVő
KEDV.KÓD TERMÉK KEDV.ÁR
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
11
BőVÍTSÜK MENNYISÉGI ADATOKKAL 1. TÖBB FőEGYED
1000 TERMÉK
20
RAKTÁR 20000 RAKTÁRI ÁRU
20
2. ASSZIMETRIKUS ELOSZLÁS
1000
25000 ÁTLAG 4 10000 0
VEVő RENDELÉS
10%(2500 ) 32 80%(8000 0)
AKTUALIZÁLNI AZ EGYED LEÍRÁST
3. AZ IDő-HATÁS
4. NÖVEKEDÉS+ MIN ÁTL MAX
100000 1000 TERMÉK 10 1m RAKTÁRI ÁRU
RAKTÁR 1000
M-0 Á-100000 M-200000 M-0 Á-1m M-2m
VEVő RENDELÉS
TERMÉK
SOR
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
12
ÖSSZEFOGLALÁS
VÁLASZTOTT ADATMODELL VÉGLEGESÍTÉSE a fizikai tervezéshez. A mennyiségi adatok kialakultak Minden követelmény kielégítésre került. A követelményeknek és későbbi kiterjesztéseknek optimálisan eleget tevő adatmodell.
Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens
13