Adatbázisok gyakorlat

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

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

Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása

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

Adatbázisok gyakorlat

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

7. Előadás tartalma A relációs adatmodell

ADATBÁZISOK E-K MODELLBŐL RELÁCIÓS MODELL. Debrenti Attila

Adatmodellezés. 1. Fogalmi modell

ADATBÁZIS-KEZELÉS. Relációs modell

Adatbázis-kezelés. alapfogalmak

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modell szeptember szeptember 17. Adatbázisok 1 / 11

A relációs adatmodell

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.

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben

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

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

Adatbázisrendszerek 7. előadás: Az ER modell március 20.

Magas szintű adatmodellek Egyed/kapcsolat modell I.

ADATMODELLEZÉS. Az egyed-kapcsolat modell

Adatbázisok. Követelmények. Előadó honlapján:

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek

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

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

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

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

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

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

Adatbázisok elmélete 4. előadás

E/K diagram átalakítása relációs adatbázistervre

Bevezetés: Relációs adatmodell

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

Adatbázisrendszerek 8. előadás: Az Enhanced Entity-Relationship modell március 27.

Relációs adatmodell. Adatbázisok használata

Adatbázisok elmélete 6. előadás

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

Adatbázis, adatbázis-kezelő

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

Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat

Adatbázis rendszerek 2. előadás. Relációs algebra

ADATBÁZIS ALAPÚ RENDSZEREK

Adatbázisok 1. Az egyed-kapcsolat modell (E/K)

T Adatbázisok-adatmodellezés

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Adatbázis rendszerek Definíciók:

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

Adatbázis rendszerek 2. előadás. Relációs algebra

8. előadás. normálformák. Többértékű függés, kapcsolásfüggés, 4NF, 5NF. Adatbázisrendszerek előadás november 10.

Bevezetés: az SQL-be

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

ADATBÁZISOK, 2017 ősz

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

Adatbázisok elmélete 4. előadás

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

ADATBÁZISOK, 2018 ősz

Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009

Adatbázis rendszerek. dr. Siki Zoltán

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

Kidolgozott példák. E-K diagram. Tánc egyednek csak egyetlen attribútuma van. Most a megoldás úgy is helyes lenne,

A D A T B Á Z I S O K

Adatbáziskezelés 1 / 12

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

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

Bevezetés: Relációs adatmodell

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

Az adatbáziskezelés alapjai

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

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

Függőségek felismerése és attribútum halmazok lezártja

Adatbázisok tavaszi félév Vizsgatételsor

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)

Relációs algebra 2.rész példák

Adatbázisok - 1. előadás

Adatbázisok elmélete 6. előadás

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

ADATBÁZIS-KEZELÉS. Modellek

SQL DDL-1: táblák és megszorítások

ADATBÁZISOK. Normalizálás

ADATBÁZIS-KEZELÉS ALAPOK I.

Normalizálási feladatok megoldása

Az egyed-kapcsolat modell (E/K)

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

TAJ. foglalkozás. gyógyszer

Adatmodellek. 2. rész

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

ADATBÁZISOK. 3. gyakorlat E-K modell

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

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

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

Adatbázis rendszerek. 3. előadás Adatbázis tervezés

A D A T B Á Z I S O K

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

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

Adatbázisok elmélete

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

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

Egyed-kapcsolat modell

d Nem a konkrét adatokkal, azok előfordulásaival, kapcsolatokkal (egyedtípus, tulajdonságtípus,

Átírás:

Adatbázisok gyakorlat 4. gyakorlat Adatmodellezés II Relációs adatbázisséma készítése E-K modellből Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 1

Közérdekű Honlap: http://antalgabor.hu Fogadóóra: Hétfő 13-14, Irinyi 110 (egyeztetés alapján bármikor) Kötelező program választás kedd 20:00-ig Javító ZH: December 5. 17:00 19:00 között, Irinyi 3. lépcsőház, 2. emelet 217- es terem (IR-217-3) ZH: 3 hét múlva Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 2

Relációs adatmodell E.F Codd 1970-ben definiálta, de csak a 80-as években terjedt el a gyakorlati alkalmazása Lényege: egyedeket, tulajdonságokat, kapcsolatokat egyszerűen, táblázattal írja le. (adattáblákban, relációkban) Minden sora azonos számú oszlopból áll, a sort rekordnak, a sor egy oszlopát mezőnek nevezzük Sorokba szervezetten vannak, de általában nincsenek rendezve (pl.: nincsenek betűrendben) Csak elemi adat!! rekord mező Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 3

Relációs adatbázisséma Reláció oszlopait attribútumoknak hívjuk (tehát, előzőekben attribútum volt: előadó, cím, műfaj, év, hossz) Relációséma: adattábla neve, és az attribútumok Ennek megadása: AdattáblaNeve(attr1, attr2, attr3) Egy adatbázis általában több ilyen sémából áll a relációs modellben. A relációsémákból álló halmazt relációs adatbázissémának nevezzük. (kulcsok és külső kulcsok jelölésével) Szaknyelvben sémán a szerkezetet leíró adatokat értjük, míg táblán a séma egy konkrét példányosítását. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 4

Kulcs Kulcs jelölése: aláhúzással (mint az egyed-kapcsolat modellben) Több lehetséges kulcs esetén egyet választani kell, ez lesz az elsődleges kulcs, minden mást pedig másodlagos attribútumnak nevezünk Kapcsolat: ha különböző sémák tartalmaznak azonos attribútumokat, akkor a sémák kapcsolatban állhatnak. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 5

Idegen kulcs Idegen kulcs (foreign key): ha az adott séma egy attribútuma egy másik sémában elsődleges kulcsként szerepel. Jelölése: dőlt betűvel írással, vagy a kulcsra mutató nyíllal. Albumok(előadó, cím, év, műfaj, hossz) Albumok(előadó, cím, év, műfaj, hossz) Előadók(név, születési_dátum, aktív, kiadó) Előadók(név, születési_dátum, aktív, kiadó) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 6

Átírás egyed-kapcsolat modellből Egyedek Minden egyedhez felírunk egy relációsémát Neve: az egyed neve Attribútumai: az egyed attribútumai Elsődleges kulcsa: az egyed kulcsattribútuma(i) A séma feletti adattábla minden egyes sora egy egyedpéldánynak felel meg Könyv(könyvszám, szerző, cím) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 7

Átírás egyed-kapcsolat modellből Gyenge egyed: Bővítjük a gyenge entitás sémáját a meghatározó kapcsolat attribútumaival Tulajdonos (személyiszám, név, lakcím) Számítógép (processzor, memória, merevlemez, személyiszám) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 8

Átírás egyed-kapcsolat modellből Összetett attribútumok: visszavezetjük elemi adatokra Olvasó(o.sz, név, lakcím) Helyett: Olvasó(o.sz, név, helyiség, utca, házszám) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 9

Átírás egyed-kapcsolat modellből Többértékű attribútum: Megadás egyértékű attribútumként (felsoroljuk a szerzőket) Szerzőket nem tudjuk külön kezelni Nem biztos,hogy belefér a mezőbe Keresés?? Sorok ismétlése (Több szerző esetén többször vesszük fel a könyvet) Redundancia Új tábla Könyv(könyvszám, cím) Szerzők(könyvszám, szerző) Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 10

Átírás egyed-kapcsolat modellből Kapcsolat: 1:1 Tetszőlegesen, az egyik egyed sémáját bővítjük a másik egyed kulcsával, és a kapcsolat attribútumaival. 1:N az N oldali egyed sémáját bővítjük a másik egyed kulcsával, és a kapcsolat attribútumaival. N:M új sémát veszünk fel az egyedek kulcsaival, és a kapcsolat attribútumaival. Olykor érdemes új sémát felvenni akár 1:1 vagy 1:N kapcsolat esetén is. Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 11

0. Feladat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 12

1. Feladat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 13

2. Feladat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 14

Kötelező program Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 15

Megjegyzések Feladatgyűjtemény: pub/adatbazisok/feladatok_v1.1.pdf Adatbázisok. Előadás jegyzet, www.inf.u-szeged.hu/~katona, pub/adatbázisok/ Cser Lajos diái alapján Szegedi Tudományegyetem Természettudományi és Informatikai Kar Antal Gábor 16