Adatmodellek. 2. rész

Hasonló dokumentumok
Adatbázis-kezelés. alapfogalmak

Adatmodellezés. 1. Fogalmi modell

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

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

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

Adatbázis, adatbázis-kezelő

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Adatbáziskezelés 1 / 12

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázis használat I. 1. gyakorlat

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

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

5. Gyakorlat. 5.1 Hálós adatbázis modell műveleti része. NDQL, hálós lekérdező nyelv:


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)

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

ADATBÁZIS-KEZELÉS Demetrovics Katalin

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Informatika 9. Adatbázisok tervezése Dr. Szepesné Stiftinger, Mária

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

Adatbázis rendszerek. dr. Siki Zoltán

ADATBÁZIS-KEZELÉS ALAPOK I.

Adatbázis-kezelés az Excel 2013-ban

Adatbázis-kezelés Access XP-vel. Tanmenet

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Adatbázisok. Mit jelent az, hogy adatbázis? Ismételjük át az alapfokon tanultakat!

Adatbázis rendszerek I

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

Adatmodellezés adatbázis-kezelés az MS ACCES segítségével

A relációs adatmodell

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Informatikai alapismeretek Földtudományi BSC számára

Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai

ADATBÁZIS-KEZELÉS. Szabó Bálint

1. előadás Alapfogalmak Kialakulás, modellezés, a Bachman-féle fogalomrendszer, adatmodell, adatbázis, tulajdonságok

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

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

Logikai adatmodell kialakítása

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

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

ADATBÁZISOK, 2017 ősz

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

Példa Többértékű függőségek, 4NF, 5NF

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

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

Adatbázisok gyakorlat

ADATBÁZIS-KEZELÉS. Modellek

Ajánlott irodalom. Adatbázisok I.

Az adatbázis-kezelés alapjai

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

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

Adatbáziskezelés és. Bevezetés az egészségügyi informatikába II. Semmelweis Egyetem április 21.

Adatbázisok gyakorlat

ADATBÁZISOK, 2018 ősz

Adatszerkezetek 1. előadás

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

Adatbázis alapú rendszerek

BEVEZETÉS AZ ADATBÁZIS KEZELŐ RENDSZEREK ALKALMAZÁSÁBA. Az ADATBÁZIS logikailag összefüggő meghatározott szerkezetben tárolt adatok halmaza.

Adatbáziskezelés alapjai. jegyzet

Haladó DBMS Radványi, Tibor

Adatbázis rendszerek Definíciók: 5.3. Az adatbázis létrehozásának fő fázisai:

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

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

Szakdolgozat. A Microsoft Access módszertana. Témavezetı: Radványi Tibor Készítette: Erényi Péter, 2006 IV. évfolyam, számítástechnika szak

8. előadás. Az ER modell. Jelölések, az ER séma leképezése relációs sémára. Adatbázisrendszerek előadás november 14.

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

Az adatbázisrendszerek világa

Magas szintű adatmodellek Egyed/kapcsolat modell I.

ADATBÁZISKEZELÉS ADATBÁZIS

Csima Judit október 24.

Relációs adatbázisok tervezése ---2

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

Adatbázis-kezelés - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása

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

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Adatbázisok. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.

Adatszerkezetek Adatszerkezet fogalma. Az értékhalmaz struktúrája

Gazdasági folyamatok térbeli elemzése. 5. elıadás

ADATMODELLEZÉS. Az egyed-kapcsolat modell

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva

ADATBÁZIS RENDSZEREK. Adatbázis tervezés. Krausz Nikol, Medve András, Molnár Bence

Informatikus informatikus Térinformatikus Informatikus T 1/11

Adatbázis tervezés normál formák segítségével

Adatbázisrendszerek BEVEZETÉS. A valós világban vannak dolgok, amelyek viselkednek, hatnak egymásra, kapcsolatban vannak. Ezek rendszert alkotnak.

Adatbázis-kezelés alapjai 1. Ea: Kirakós. Adatbázis-kezelési alapok

KÖTELEZŐ PROGRAM, SZÁMONKÉRÉSEK. Részletek

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

2 Access 2016 zsebkönyv

Informatikus informatikus Térinformatikus Informatikus É 1/9

Átírás:

Adatmodellek 2. rész Makány György

Alapfogalmak JEL ADAT INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 2

Alapfogalmak JEL ADATHALMAZ észlelhető, felfogható fizikai érték ADAT a valós világ egy jelenségéből származik INFORMÁCIÓ valakinek, vagy valaminek a jellemzője folyamat vagy állapot jellemzője ADATÁLLOMÁNY ADATBÁZIS 3

Alapfogalmak JEL ADAT INFORMÁCIÓ ADATHALMAZ észlelt, felfogott jelekből áll dekódolni kell ADATÁLLOMÁNY valakinek, vagy valaminek a jellemzője ADATBÁZIS tény, közlés 4

Alapfogalmak JEL értelmezett, feldolgozott adat ADAT új ismeretté értelmezett adat újat közöl, állapotot változtathat INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 5

Alapfogalmak JEL Rendszertelen, szervezetlen módon rögzített ADAT adatok összessége INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 6

Alapfogalmak JEL összefüggő adathalmaz, amelyben minden ADAT adat megtalálható szükséges INFORMÁCIÓ ADATHALMAZ ADATÁLLOMÁNY ADATBÁZIS 7

Alapfogalmak JEL ADATHALMAZ rendezett tárolási elv ADAT rögzített adatok szerint lehetővé teszi azinformáció adatok értelmes kezelését ADATÁLLOMÁNY ADATBÁZIS 8

Az adatbázis fogalma: Véges számú egyedelőfordulás, azoknak egyenként is véges számú tulajdonságértékének és kapcsolatelőfordulásának az adatmodell szerint szervezett együttese. Egyszerűbben: adatokból, valamint az adatok közötti kapcsolatokból épül fel. Az adatmodell tárolási elve szerint rögzített adatok. 9

Adatbázis-kezelő rendszerek: Adatok kezelését, karbantartását segítő programok főbb funkciói: adatbázis létrehozása adatok felvitele, módosítása, törlése lekérdezés keresés adatok védelme, titkosítása hozzáférési jogok kezelése fizikai adatszerkezetek szervezése 10

Bachman diagram: 11

A hierarchikus adatmodell: A fa minden csomópontja egy rekordtípusnak felel meg. Minden adatnak több leszármazottja lehet, de csak egy őse. Egyszerűen megvalósítható. Ma már elavult modellnek számít. 12

A hálós adatmodell: Az előző modell továbbfejlesztése. Egy adatnak több őse is lehet. Bonyolult kapcsolatrendszer. Nagygépes környezetben fordul elő. 13

A relációs adatmodell: Az adatbázis táblákból épül fel. A tábla sorai az egy egyedhez tartozó adatokat tartalmazza A tábla oszlopai az egyed tulajdonságait tárolja 14

A relációs adatmodell: Tábla = EGYEDTÍPUS Mező = TULAJDONSÁGTÍPUS Rekord = EGYEDELŐFORDULÁS (EGYED) Adat = TULAJDONSÁGÉRTÉK 15

A relációs adatmodell: Kulcs: egyértelműen beazonosítja az egyedek többi tulajdonságát minden kulcsérték csak egyszer fordulhat elő kötelező megadni, nem lehet üres 16

A relációs adatmodell: Összetett kulcs: több tulajdonság együtt azonosítja be az egyed többi tulajdonságát 17

A relációs adatmodell: Kapcsolattípusok: Egy-az-egyhez (1:1) személyi szám személy osztály osztályfőnök Egy-a-többhöz (1:N) tulajdonos autó anya gyermekei Több-a-többhöz (N:M) tulajdonos ingatlan Vásárló termékfajta 18

A relációs adatmodell: Több-a-többhöz kapcsolat megvalósítása kapcsolótábla segítségével lehetséges. 19

A relációs adatmodell: Hogy egy táblát relációnak tekintsünk, az alábbi feltételeknek kell teljesülni: nem lehet két egyforma sora minden oszlopnak egyedi neve van a sorok és oszlopok sorrendje tetszőleges 20

A relációs adatbázis normalizálása: Az adatok optimális tárolási elvét meghatározó módszer. A hatékonyabb működés érdekében minél magasabb számú normál forma (NF) kialakítására van szükség. Az adatokat úgy kell szervezni, hogy legalább 3. NF-ban legyenek. 21

A relációs adatbázis normalizálása: 1. Normál forma: a tábla minden sorában a logikailag összetartozó adatok állnak minden sorban oszloponként csak egy érték szerepel az értékek sorrendje minden sorban azonos minden sor különböző van legalább egy vagy több tulajdonság, amelyekkel a sorok egyértelműen megkülönböztethetők egymástól 22

A relációs adatbázis normalizálása: 1. Normál forma: A tábla nincs első normál formában, mert van olyan egyed, amelynek egyik tulajdonságához egynél több érték tartozik. 23

A relációs adatbázis normalizálása: 1. Normál forma: Megoldás: dekompozíció, a sorok szétbontása. Az alábbi tábla már első normál formában van. 24

A relációs adatbázis normalizálása: 1. Normál forma: Ha a táblát első normál formában hagyjuk, az alábbi problémák léphetnek fel: felviteli anomália módosítási anomália törlési anomália 25

A relációs adatbázis normalizálása: 2. Normál forma: Funkcionális függőség: ha egy tulajdonságtípus bármely értékéhez egy másik tulajdonságtípus csakis egy értéke rendelhető hozzá. (Pl: rendszám név; 1:többhöz kapcsolat) Kölcsönös funkcionális függőség: ha az előző feltétel mindkét irányba igaz. (Pl: rendszám motorszám; 1:1 kapcsolat) 26

A relációs adatbázis normalizálása: 2. Normál forma: Az adatbázis legyen első normál formában és minden érték, amely nem kulcs, funkcionálisan függjön a kulcstól. Megoldás: bontsuk a táblát több táblára, hogy a fenti feltétel teljesüljön! 27

A relációs adatbázis normalizálása: 2. Normál forma: Megoldás: bontsuk a táblát több táblára, hogy a fenti feltétel teljesüljön! 28

A relációs adatbázis normalizálása: 3. Normál forma: Funkcionális függetlenség: ha az előzőekben ismertetett viszony egyike sem áll fenn. (Pl: lakcím - testmagasság) Tranzitív funkcionális függőség: ha egy egyedtípuson belül egy tulajdonságtípus értékei meghatároznak egy másik tulajdonságtípus értékeit, és ezen tulajdonságtípusok nem képezik a kulcs részét. (Pl: FEOR kód szakképzettség FEOR 3132 Számítástechnikai programozó) 29

A relációs adatbázis normalizálása: 3. Normál forma: Legyen az adatbázis második normál formában és minden érték, amely nem kulcs, funkcionálisan kizárólag a kulcstól függjön. (Ez azt jelenti, hogy a tranzitív funkcionális függéseket kell kiküszöbölni.) Megoldás: dekompozíció : bontsuk a táblát ismét több táblára, hogy a fenti feltétel teljesüljön! 30

A relációs adatbázis normalizálása: 3. Normál forma: A példa szemléltetése érdekében nézzünk meg egy autófényező műhely adatbázisának egy részletét, amelyben az autók egyedtípushoz felvettük a színkód tulajdonságot a pontos színárnyalat meghatározásához. 31

A relációs adatbázis normalizálása: 3. Normál forma: Még nincs 3NF-ben, mert ugyan minden nem kulcs függ a kulcstól, de a szín nem csak kizárólag a kulcstól, hanem a színkódtól is függ. 32

A relációs adatbázis normalizálása: 3. Normál forma: A helyes megoldás: 33

VÉGE folytatjuk! 34