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

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

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. 1. gyakorlat. Adatmodellezés október október 1. Adatbázisok 1 / 42

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

Adatbázisok gyakorlat

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

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

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

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

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

A relációs adatmodell

Adatbázisok gyakorlat

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

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

Az egyed-kapcsolat modell (E/K)

Adatbázis-kezelés. alapfogalmak

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

Adatmodellezés. 1. Fogalmi modell

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

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

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

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

A D A T B Á Z I S O K

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

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

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

Adatbázis, adatbázis-kezelő

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

ADATBÁZISOK. 3. gyakorlat E-K modell

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

T Adatbázisok-adatmodellezés

A D A T B Á Z I S O K

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

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

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

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.

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

Egyed-kapcsolat modell

Az adatbáziskezelés alapjai

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

Magas szintő adatbázismodellek

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14

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

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

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

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

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

Adatbázis rendszerek Definíciók:

Adatbázis rendszerek. dr. Siki Zoltán

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

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

Adatbázisok - 1. előadás

Adatbázisok elmélete

ADATBÁZIS-KEZELÉS. Modellek

TAJ. foglalkozás. gyógyszer

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

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

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

Adatbáziskezelés 1 / 12

Adatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31

Gazdasági informatika vizsga kérdések

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

Objektum relációs lehetőségek az Oracle-ben. Katona Endre Adatbázis alapú rendszerek diasorozata alapján

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

Adatmodellek. 2. rész

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

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

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

Haladó DBMS Radványi, Tibor

Bevezetés: Relációs adatmodell

Egyed-kapcsolat modell

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

ALAPISMERETEK...6 A MICROSOFT ACCESS INDÍTÁSA...14 AZ ABLAK...14 MEGNYITÁS...16 TÁBLÁK...17 LEKÉRDEZÉSEK...18

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

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

Az egyetemi publikációs adatbázis

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

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

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

Bevezetés. Párhuzamos vetítés és tulajdonságai

Mveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.

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

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

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

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

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

Relációs algebra 1.rész alapok

INFORMATIKAI ALAPISMERETEK

Redukciós műveletek. Projekció (vetítés): oszlopok kiválasztása. Jelölés: attribútumlista (tábla) Példa: Könyv

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

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

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

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

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

Relációsémák létrehozása SQL nyelvben

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

Átírás:

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

Az adatbázisok szolgáltatásai 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 Eszközök az adatok biztonsági mentésére, vissza- és helyreállítására Nagy mennyiség adat hatékony kezelése Nagyszámú felhasználó kiszolgálása 2014. szeptember 24. Adatbázisok 2 / 20

A relációs adatmodell Az egyedeket, tulajdonságokat és kapcsolatokat egyaránt táblázatok, ún. adattáblák segítségével adja meg Az adattábla sorokból és oszlopokból áll. Egy sorát rekordnak nevezzük, amely annyi mez b l áll, ahány oszlopa van a táblának 2014. szeptember 24. Adatbázisok 3 / 20

A relációs adatbázisséma Minden adattáblához tartozik egy relációséma, amely annak szerkezetét írja le R(A 1,..., A n ), ahol R relációséma, és A 1,..., A n attribútumok Az attribútumok egy részhalmaza lehet kulcs, ezeket aláhúzással jelöljük Az el z példa sémája: Vev (Vev kód, Vev név, Vev cím) 2014. szeptember 24. Adatbázisok 4 / 20

Kulcsok Egy relációséma attribútumainak egy olyan, minimális elemszámú részhalmaza, amely az adott séma feletti tetsz leges tábla bármely két sorában különbözik A kulcs egyértelm en azonosítja a tábla egy sorát Egy táblához több kulcs is tartozhat! (Ezek közül egyet kiválasztunk, és ez lesz az els dleges kulcs.) Ami nem kulcs, az másodlagos attribútum 2014. szeptember 24. Adatbázisok 5 / 20

Kulcsok A kulcs egyértelm en azonosítja az egyedet Küls kulcs: az attribútumok azon részhalmaza, amely egy másik adatbázisséma els dleges kulcsára való hivatkozás Jelölése d lt bet vel (írásban szaggatott vonal) Az EK-modellben megismert kapcsolatok a relációs modellben küls kulcsok formájában jelennek meg Összes egyedet és kapcsolatot átírtuk relációsémákra, és meghatároztuk a kulcsokat és küls kulcsokat relációs adatbázisséma 2014. szeptember 24. Adatbázisok 6 / 20

E-K diagramból relációséma - egyedek leképezése Minden egyednek létrehozunk egy relációsémát Kulcs: az egyed kulcsattribútuma Könyv(Könyvszám, Szerz, Cím) Olvasó(Olvasószám, Név, Lakcím) 2014. szeptember 24. Adatbázisok 7 / 20

E-K diagramból relációséma - gyenge egyedek leképezése A gyenge entitás relációsémáját b víteni kell a meghatározó kapcsolat(ok)ban szerepl egyed(ek) kulcsával Tulajdonos(Személyiszám, Név, Lakcím) Számítógép(Processzor, Memória, Merevlemez, Személyiszám) 2014. szeptember 24. Adatbázisok 8 / 20

E-K diagramból relációséma - összetett attribútumok leképezése Szétbontjuk (az elemeivel helyettesítjük) Tfh. Lakcím attribútum (Helység, Utca, Házszám) struktúra Ekkor: Olvasó(Olvasószám, Név, Lakcím) helyett Olvasó(Olvasószám, Név, Helység, Utca, Házszám) 2014. szeptember 24. Adatbázisok 9 / 20

E-K diagramból relációséma - többérték attribútumok leképezése Pl. ha egy könyvnek több szerz je van 1 Megadás egyérték attribútumként (az értéknél vessz kkel felsoroljuk a szerz ket) Hátrány, hogy a szerz ket nem tudjuk külön-külön kezelni, valamint sok szerz nem fér el a megadott mez ben 2 Sorok többszörözése (annyi sort veszünk fel egy könyvhöz, ahány szerz je van) 3 Új tábla felvétele Könyv(Könyvszám, Szerz, Cím) helyett Könyv(Könyvszám, cím) Szerz (Könyvszám, Név) 2014. szeptember 24. Adatbázisok 10 / 20

E-K diagramból relációséma - kapcsolatok leképezése Új séma felvétele Neve a kapcsolat neve Attribútumai a a kapcsolódó entitások kulcs attribútumai, valamint a kapcsolat saját attribútumai Ha ezen séma kulcsa megegyezik valamely egyed kulcsával, akkor a kapcsolat és az egyed sémája összevonható 2014. szeptember 24. Adatbázisok 11 / 20

E-K diagramból relációséma - bináris kapcsolatok Bináris kapcsolatok leképezése: 1:1 kapcsolat esetén kiválasztjuk a kapcsolatban részt vev két entitást egyikét (bármelyiket) a kiválasztott entitás sémájába új attribútumként felvesszük a másik entitás kulcs attribútumait, valamint a kapcsolat attribútumait 1:N kapcsolat esetén Az "N" oldali entitás sémájába új attribútumként felvesszük a másik entitás kulcs attribútumait, valamint a a kapcsolat attribútumait N:M kapcsolat esetén új sémát veszünk fel, amelynek attribútumai a kapcsolódó entitások kulcs attribútumai, valamint a kapcsolat saját attribútumai 2014. szeptember 24. Adatbázisok 12 / 20

1. feladat E-K diagram vásárlásokról 2014. szeptember 24. Adatbázisok 13 / 20

Megoldás Vev (Vev kód, Név, Cím) Számla(Számlaszám, Dátum, Vev kód) 2014. szeptember 24. Adatbázisok 14 / 20

2. feladat El fordulhat, hogy egy egyed ugyanabban a kapcsolatban többször vesz részt Példa: egy számítástechnikai kereskedés árul számítógép kongurációkat, de árul külön alkatrészeket is, melyek azonban kon- gurációknak is lehetnek elemei 2014. szeptember 24. Adatbázisok 15 / 20

Megoldás Árucikk(Cikkszám, Cikknév, Tartalmazó_árucikk) 2014. szeptember 24. Adatbázisok 16 / 20

3. feladat Gyenge egyed leképezése A csoportnév nem kulcs (sok cégnél lehet ugyanolyan nev csoport), de ha a kapcsolaton belül a céget is bevesszük az azonosításba, akkor egyértelm lesz, hogy melyik csoportról beszélünk 2014. szeptember 24. Adatbázisok 17 / 20

Megoldás Cég(Cégnév, Cégcím) Csoport(Csoportnév, Csoportcím, Cégnév) 2014. szeptember 24. Adatbázisok 18 / 20