Információs rendszer fejlesztése 2. előadás

Slides:



Advertisements
Hasonló előadás
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,
Advertisements

Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Természetes számok 0, 1, 2, 3, ..., 24, 25, ..., 1231, 1232, ..., n, ...  = {0, 1, 2, 3, ..., n,...} a természetes számok halmaza Műveletek: összeadás.
Az adatbázis kezelés alapjai
ADATBÁZISOK.
Normalizáció A normalizáció egy táblázatszétbontó eljárás, mely ebből adódóan a relációs adatmodell kialakításában van segítségünkre. Hogy miért van erre.
A normalizálás az adatbázis-tervezés egyik módszere
Adatbázis rendszerek I.
4. gyakorlat Normalizálás.
Adatbázis-kezelés.
Relációs adatbázisok készítése
Függőségek, normálformák
Leképzési szabályok.
SQL Structured Query Language
Funkcionális függés Redundancia 1NF, 2NF, 3NF
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Számvitelszervezés Az adatmodelltől az adatbányászatig SZIE-KVA, október 15.
Az egyed-kapcsolat modell
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:
Az adatbázissal kapcsolatos tudnivalók
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
Adatbázis rendszerek I
Adatmodellek - egy eszközrendszer, mellyel leírható a vizsgált valóság, - több különböző absztrakciós szinten is létezhet, - megkülönböztetünk DBMS-hez.
NORMALIZÁLÁS folyt. Az ET 3NF-ben van, ha minden nemkulcs TT-a függ 1.a kulcstól, 2.a teljes kulcstól és 3.csak a kulcstól.
1Gazdasági informatika II Gazdasági informatika II. Gyurkó György.
Adatbáziskezelés Normálformák.
Normálformák Adatbáziskezelés.
Objektumorientált tervezés és programozás II. 3. előadás
Tervezés, Normalizálás
Térkép. Mi az adat? Minden információ, amit tárolni kell. Minden információ, amit tárolni kell.  szám  szöveg  dátum  hang  kép, stb.
Statisztika, kutatásmódszertan I.
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis.
Mérnöki informatika I.év
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
Adatbázis-kezelés JAG,
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Tájékoztató fórum Március 30. Őriszentpéter.
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.
SQL nyelv részei DDL (Data Definition Language – Adat Definiáló Nyelv)  relációs séma séma kezelő utasítások: adatbázisok, táblák létrehozása, módosítása.
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.
Adatbázis alapfogalmak
(A logikai adatmodell kialakítása)
Relációs algebra Relációs sémák tervezése
Adatbázisok kialakítása 1 / 16. Adatbázisok kialakítása 2 / 16 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatbázisok.
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
Gáspár Bencéné Dr. Vér Katalin
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Fájlszervezésen alapuló tervezés Adatfájlok szerkezete, adathierarchia Adatfájlok szerkezete, adathierarchia Fájlok csoportosítása funkciók.
Adatbázis-kezelés Alapfogalmak Gimnázium Óbecse.
Adatbáziskezelés. Adatbáziskezelés az ACCESS programmal 2 A relációs adatbázis fogalmai A relációs adatbázis: egymással összefüggésben lévő adatokat tartalmazó.
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév.
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 3. Grafikus normalizálás.
Adatbázisok 5. gyakorlat. Jövő hét utáni héten ZH! (Adatmodellezés, normalizálás) és kötprog doksi leadás (adatmodell rész)
Alapfogalmak Adat: rögzített ismeret
Adatbáziskezelés.
Adatbáziskezelés.
Adatbázis- és szoftverfejlesztés
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Előadás másolata:

Információs rendszer fejlesztése 2. előadás Gyurkó György

Adatmodellezés

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

Egyed-kapcsolat diagram / 1

Egyed-kapcsolat diagram / 2 A kapcsolatok stabilak; a TÁRGYI ESZKÖZre nézve egymást kizá-róak és opcionálisak; az altípusokra nézve kötelezőek.

Egyed-kapcsolat diagram / 3

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

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

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)

Elsődleges kulcs. Idegen kulcs Egyed elsődleges kulcsa: 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.

Funkcionális függés 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.) A (pl. személyi szám) A  B B (pl. személy neve) Tranzitív tulajdonság: AB, BC: AC Projektív tulajdonság: A+B  A, B.

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.

Normálformák Első normálforma (1NF): Az egyedtípus minden tulajdonsága függ az egyedtípus elsődleges kulcsától Boyce-Codd normálforma (BCNF): Az egyedtípus minden tulajdonsága közvetlenül függ az egyedtípus elsődleges kulcsától.

Relációs adatanalízis (normalizálás) Az ALKALMAZOTT egyedtípus kiinduló állapota

Relációs adatanalízis (normalizálás)/2 A normalizált ALKALMAZOTT egyedtípus

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

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

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

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

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  C).

Szintetikus modellezés /2

Szintetikus modellezés /3

Szintetikus modellezés / 4

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

Relációk (egyedtípus-szerkezetek) 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)

A megoldás TERMÉK (Termékkód, Terméknév, VTszám)