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

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.

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

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

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

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

Adatbázisok gyakorlat

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

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

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

Adatbázis-kezelés. alapfogalmak

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

Adatbázis rendszerek Definíciók:

Adatmodellezés. 1. Fogalmi modell

Magas szintű adatmodellek Egyed/kapcsolat modell I.

Az egyed-kapcsolat modell (E/K)

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

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

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

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

A relációs adatmodell

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

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

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

Adatbáziskezelés 1 / 12

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ÁZISOK. 3. gyakorlat E-K modell

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

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

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

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

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

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

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

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

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

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.

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

Adatbázis rendszerek. dr. Siki Zoltán

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

T Adatbázisok-adatmodellezés

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

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 Ea: A rendes állapot. Normalizálás

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

ADATBÁZIS-KEZELÉS. Modellek

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

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

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

Normalizálási feladatok megoldása

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

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

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

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

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

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

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

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

Adatbázis, adatbázis-kezelő

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

A D A T B Á Z I S O K

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

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

Adatbázisok az iskolában 2012 Adatmodellezés. Dr. Balázs Péter

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

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

Adatbázisok - 1. előadás

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

Adatbázis rendszerek 1. 4.Gy: ER modell

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

A D A T B Á Z I S O K

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

ADATBÁZISOK. Normalizálás

Választó lekérdezés létrehozása

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

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

TAJ. foglalkozás. gyógyszer

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

Adatbázis használat I. 1. gyakorlat

Az adatbáziskezelés alapjai

Magas szintő adatbázismodellek

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

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

Access gyakorlati feladatok lépésről lépésre

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

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ázis alapú rendszerek

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

Adatmodellek. 2. rész

Adatbázis terv- Könyvtár

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

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

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

Adatbázisok elmélete

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

Adat és folyamat modellek

Átírás:

4. gyakorlat

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 Redundancia csökkentése

Lényege, hogy 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 vevőkód vevőnév vevőcím 1111 Iksz Ipszilon Budapest 2222 Lüke Aladár Búcsúszentlászló 3333 Kukorica János Békéscsaba

Az előbb látott adattábla adatok tárolására szolgál. Minden ilyen táblához tartozik egy relációséma, amely annak szerkezetét írja le R(A1,..., An), ahol R relációséma, és A1,..., An 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)

Kulcs: 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. Ezt húzzuk alá a sémában Ami nem kulcs, az másodlagos attribútum

A kulcs egyértelműen azonosítja az egyedet Az attribútumoknak azt a részhalmazát, amely egy másik adatbázisséma elsődleges kulcsára való hivatkozás, külső kulcsnak nevezzük és dőlt betűvel (írásban esetleg szaggatott vonallal) jelöljük. Ezzel teremthetünk kapcsolatot két relációséma között. Az EK-modellben megismert kapcsolatok a relációs modellben külső kulcsok formájában jelennek meg. A relációs adatbázis sémával akkor vagyunk készek, ha az összes egyedet és kapcsolatot átírtuk relációsémákra, és meghatároztuk a kulcsokat és külső kulcsokat.

Egyedek leképezése: Minden egyednek létrehozunk egy relációsémát Kulcsa, az egyed kulcsattribútuma 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 Összetett attribútumok leképezése: Szétbontjuk (az elemeivel helyettesítjük)

Többértékű attribútumok leképezése: Pl. ha egy könyvnek több szerzője van Egyértékű attribútum (az értéknél vesszővel felsoroljuk a szerzőket) Több sor felvétele (annyi sort veszünk fel egy könyvhöz, ahány szerzője van) Új tábla létrehozása: KÖNYV(könyvszám, cím) SZERZŐ(könyvszám, név) Kapcsolatok leképezése: Vegyünk fel a kapcsolathoz egy új sémát, melynek neve legyen a kapcsolat neve, attribútumai pedig 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 az attribútumokat olvasszuk be az egyed sémájába.

A kapcsolatok leképezésének menete: 1:1 kapcsolat esetén kiválasztjuk a kapcsolatban részt vevő két entitást egyikét (bármelyiket), és annak 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 a kapcsolat saját attribútumai

E-K diagram vásárlásokról: Alakítsuk át ezt az E-K diagramot relációs adatbázissémára!

Vevő (vevőkód, név, cím) Számla (számlaszám, dátum, vevőkód)

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-konfigurációkat, de árul külön alkatrészeket is, melyek azonban konfigurációknak is lehetnek elemei

Árucikk(cikkszám, cikknév, tartalmazó_árucikk)

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.

Cég(név, cím) Csoport(csnév, cscím, cégnév)

Az alábbi E-K diagram vonatok induló-, közbülső- és végállomásait modellezi (egy vonatnak csak egy indulóállomása van, de erről az állomásról több vonat is indulhat, ezért ez 1:N kapcsolat)

Vonat(vonatkód, induló_állomás, indulóidő, végállomás, érkezési_idő) Állomás(állomáskód, állomásnév) Közbülső_állomás(vonatkód, állomáskód, indulás, érkezés)

1. Készítsük el az alábbi E-K diagram sémáját! Egy épület tervezésében több tervező is részt vehetett.

2. Hogyan néz ki a relációséma, ha csak egy építésze lehet egy épületnek?