1Gazdasági informatika II.2007.01.29. Gazdasági informatika II. Gyurkó György.

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements

1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV – Funkcionális függés,
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
ADATBÁZISOK.
Weblap szerkesztés HTML oldal felépítése Nyitó tag Záró tag Nyitó tag Záró tag oldalfej tözs.
A normalizálás az adatbázis-tervezés egyik módszere
4. gyakorlat Normalizálás.
Adatbázis-kezelés.
Relációs adatbázisok készítése
Adatbázis alapú rendszerek
Függőségek, normálformák
Adatbázis kezelés Adatbázis tervezés.
Az előadásokon oldandók meg. (Szimulációs modell is tartozik hozzájuk)
Funkcionális függés Redundancia 1NF, 2NF, 3NF
Humánkineziológia szak
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 6. gyakorlat Gyakorlás, kötelezőprogram.
Számvitelszervezés Gyurkó György.
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
KOVÁCS DÁVID. ALAPFOGALMAK Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az.
kötelező program, SZÁMONKÉRÉSEK
2011. szeptember Az információtechnológia menedzselése Az információs rendszer fejlesztése Image of the slide: www2.raritanval.edu/departments/busadmin/.../Ch07-IntrotoBusiness.ppt.
2011. szeptember Az információtechnológia menedzselése Az információs rendszer fejlesztése Image of the slide: www2.raritanval.edu/departments/busadmin/.../Ch07-IntrotoBusiness.ppt.
ERD - feladatok szeptember Egyed-kapcsolat diagram (ERD)
az MSAccess programmal
Tűrések, illesztések Áll: 34 diából.
Helyzetfelmérés Helyzetfelmérés elemzése, értékelése
Adatbázis rendszerek I
Pázmány - híres perek Pázmány híres perek.
1.3 Relációk Def. (rendezett pár) (a1 , a2 ) := {{a1} , {a1 , a2 }} .
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
6. Előadás Merevítő rendszerek típusok, szerepük a tervezésben
Darupályák tervezésének alapjai
dr. Szalkai István Pannon Egyetem, Veszprém
Lineáris egyenletrendszerek (Az evolúciótól a megoldáshalmaz szerkezetéig) dr. Szalkai István Pannon Egyetem, Veszprém 2007.
Objektumorientált tervezés és programozás II. 3. előadás
szakmérnök hallgatók számára
Tervezés, Normalizálás
INFORMATIKA Terület- és Településfejlesztési szak
Statisztika, kutatásmódszertan I.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis.
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
AZONOSÍTÁS emlék: ET-TT viszonylagosság –elválaszthatatlan tulajdonságok  azonosítás Azonosítás: az EF egyértelmű megjelölése –név szerinti természetes.
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Adatbázis-kezelés JAG,
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Adatbázisok gyakorlat
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Adatbázis kezelés.
Adatbázis-kezelés.
Adatbázisok Fleiner Rita, Tankönyv:
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
(A logikai adatmodell kialakítása)
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
Adatmodellezés (Példa) 1 / 26. Adatmodellezés (Példa) 2 / 26 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatmodellezés.
Gáspár Bencéné Dr. Vér Katalin
Információs rendszer fejlesztése 2. előadás
Információs rendszer fejlesztése 5. előadás
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
 Adatbázis:  Valamilyen szempont szerint rendszerezett adathalmaz.  Adatbázis kezelés:  Adatok tárolása  Műveletek végzése az adatbázison; (Adatok.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 3. Grafikus normalizálás.
Alapfogalmak Adat: rögzített ismeret
Adatbázis alapismeretek
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Előadás másolata:

1Gazdasági informatika II Gazdasági informatika II. Gyurkó György

2Gazdasági informatika II Az IR fejlesztésének módszerei (modellezési technikák)

3Gazdasági informatika II Az IR fejlesztésének főbb tevékenységei Ezek minden életciklusmodellben megjelennek: Elemzés Tervezés Megvalósítás, tesztelés, integráció Bevezetés

4Gazdasági informatika II Elemzés Cél a követelmények meghatározása A létező rendszer folyamatainak megfigyelése, elemzése Dokumentumok tanulmányozása Kérdőíves felmérés Interjúk a szakterület specialistáival, a felhasználókkal Termékek: Elemzési modellek Követelményleírások Rendszerszervezési változatok

5Gazdasági informatika II Követelményleírások szerkezete

6Gazdasági informatika II Rendszerszervezési változat A követelmények olyan részhalmaza, amely a projekt korlátai mellett teljesíthető és konzisztens (ellentmondásmentes és hivatkozásteljes) Megjegyzés: Kivételesen a fejlesztés (tervezés, megvalósítás) alatt megengedhetők ellentmondó követelmények is, de legkésőbb a szoftver telepítésekor el kell dönteni, hogy közülük melyik érvényes. Tehát ilyenkor a szoftvert fel kell készíteni a telepítési időre halasztott – és már a felhasználó által hozott - döntések fogadására.

7Gazdasági informatika II A tervezés szintjei és vetületei AdattervezésFeldolgozás- tervezés Kapcsolat a környezettel – Felhasználói felület Fogalmi / szakterületi szint Logikai szint Fizikai szint

8Gazdasági informatika II Egy finomabb rendszerezés: A SunTone módszertan architectúra- sémája

9Gazdasági informatika II A szimbólikus modellek jelentősége A szöveges leírásnál lényegesen: tömörebb és egyértelműbb.

10Gazdasági informatika II Adattervezés Adatmodellezés

11Gazdasági informatika II Input/output adatszerkezetek modellezése Adatszerkezet diagram (DSD)

12Gazdasági informatika II Adatszerkezet diagram / 2

13Gazdasági informatika II Adatmodellezés Cél: Adatbázis szerkezetének meghatározása. Alapfogalmai: Egyed – egyedtípus, egyed-előfordulás Tulajdonság – tulajdonságtípus és érték Kapcsolat – kapcsolattípus, kapcsolat- előfordulás

14Gazdasági informatika II Egyed-kapcsolat diagram

15Gazdasági informatika II Kapcsolatok jellemzői, speciális esetei Fokszáma (1:N, M:N, 1:1) Kötelező v. opcionális szerep Stabil v. változó szerep Egymást kizáró kapcsolatok Főtípus-altípus viszony Visszamutató kapcsolat Többszörös kapcsolat

16Gazdasági informatika II Relációs adatbázis Egyedtípus => reláció = táblázat Tulajdonság => táblázat oszlopa Egyed-előfordulás => táblázat sora (elsődleges kulcs) Kapcsolat => idegen kulcs

17Gazdasági informatika II Relációs adatanalízis (normalizálás) Cél: Tranzakciókezelő rendszer relációs adatbázisa szerkezetének kialakítása. – Követelmény a minimális redundancia a relációk szerkezetében. Alapfogalmak: Reláció Elsődleges kulcs Idegen kulcs Funkcionális függés (közvetlen, közvetett)

18Gazdasági informatika II Elsődleges kulcs. Idegen kulcs Egyed elsődleges kulcs: Az egyed minden előfordulására értelmezett. Értékei és az egyed előfordulásai között kölcsönösen egyértelmű megfelelés áll fenn. Stabil (értéke az egyed-előfordulás élettartama alatt nem változik). Minimális (nincs az előző kritériumokat teljesítő része) Idegen kulcs: A fölérendelt elsődleges kulcsa megjelenik az alárendelt egyedtípus szerkezetében.

19Gazdasági informatika II Funkcionális függés A  BA (pl. személyi szám) B (pl. személy neve) A funkcionálisan meghatározza B-t = A-tól funkcionálisan függ B: Az A tulajdonság bármely értékéhez legfeljebb egy érték tartozik a B tulajdonság értékei közül. (Általában nem szimmetrikus.) Tranzitív tulajdonság: A  B, B  C: A  C Projektív tulajdonság: A+B  A, B.

20Gazdasági informatika II Közvetlen v. közvetett funkcionális függés A  B közvetett funkcionális függés, ha létezik olyan C tulajdonság, amellyel fennáll: A  C  B, de nem A  C, és nem C = B+D. Egyébként közvetlen függés.

21Gazdasági informatika II Normálformák Első normálforma (1NF): A reláció minden tulajdonsága függ a reláció elsődleges kulcsától Boyce-Codd normálforma (BCNF): A reláció minden tulajdonsága közvetlenül függ a reláció elsődleges kulcsától.

22Gazdasági informatika II Relációs adatanalízis (normalizálás) Az ALKALMAZOTT egyedtípus kiinduló állapota

23Gazdasági informatika II Relációs adatanalízis (normalizálás)/2 A normalizált ALKALMAZOTT egyedtípus

24Gazdasági informatika II Relációs adatanalízis (normalizálás)/3 Az 1NF-re hozott JÁRANDÓSÁGTÉTEL egyedtípus

25Gazdasági informatika II Relációs adatanalízis (normalizálás)/4 Az 1NF JÁRANDÓSÁGTÉTEL függési diagramja

26Gazdasági informatika II Relációs adatanalízis (normalizálás)/5 A normalizált JÁRANDÓSÁGTÉTEL egyedtípus

27Gazdasági informatika II Relációs adatanalízis (normalizálás)/6 A normalizált JOGCÍM és SZJA KATEGÓRIA egyedtípusok

28Gazdasági informatika II Szintetikus modellezés Konstrukciós szabály: Ha az A tulajdonságtól közvetlenül függ a B tulajdonság, akkor van egy olyan egyedtípus (reláció) amelynek szerkezete, mindkét tulajdonságot tartalmazza, és az egyedtípus elsődleges kulcsa az A vagy egy olyan C tulajdonság, amely az A-val kölcsönös függésben áll (A  B).

29Gazdasági informatika II Szintetikus modellezés /1

30Gazdasági informatika II Szintetikus modellezés /2

31Gazdasági informatika II Szintetikus modellezés / 3

32Gazdasági informatika II Egy mintafeladat Az ERD-ben pótolja az egyedtípusok neveit a következő lapon adott relációk alapján!

33Gazdasági informatika II PARTNER (Partnerkód, Partnernév) PARTNERCÍM (Címazonosító, Partnerkód, Cím) TERMÉK (Termékkód, Terméknév, ……………………………..) TERMÉKÁR (Árazonosító, Termékkód, Ártípus, Egységár, Devizanem, Mértékegység) ÁR-ÁTSZÁMÍTÁS (Árazonosítóról + Árazonosítóra, Arány) Az Árazonosítóról és az Árazonosítóra az Árazonosító szerepnevei. VTSZ (VTszám, Megnevezés) ÁFAMÉRTÉK (VTszám + Érvényesség kezdete, Érvényesség vége, ÁFA mérték) SZÁMLAFEJ (Számlasorszám, Partnerkód, Címazonosító, Számlatípuskód, Kiállító törzsszáma, Kiállítás dátuma, Első nyomtatás dátuma, Nyomtatott példány, Teljesítés dátuma, Fizetési határidő, Fizetési mód) A Kiállító törzsszáma a Törzsszám szerepneve. FEJSZÖVEG (Számlasorszám + Szövegkód, Szöveg) SZÁMLATÉTEL (Számlasorszám + Tételsorszám, Termékkód, Mértékegység, Mennyiség, Tételérték) TÉTELSZÖVEG (Számlasorszám + Tételsorszám + Szövegsorszám, Tételszöveg) ALKALMAZOTT (Törzsszám, Név) Relációk (egyedtípus- szerkezetek)

34Gazdasági informatika II TERMÉK (Termékkód, Terméknév, VTszám) A megoldás