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

Hasonló dokumentumok
Magas szintű adatmodellek Egyed/kapcsolat modell I.

A relációs adatmodell

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

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óalgebra, 5NF

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

Adatbázisok gyakorlat

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

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. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.

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.

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

Két vagy több egyedtípus közötti jól meghatározott viszony. K onc epc ioná lis a datmodell (s éma )

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

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

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

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

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

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

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

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

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.

T Adatbázisok-adatmodellezés

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

A relációs adatbázis-tervezés alapjai

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

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Normalizálási feladatok megoldása

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

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

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

Adatbázis-kezelés. alapfogalmak

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

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

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

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

Bevezetés: Relációs adatmodell

Csima Judit október 24.

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

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

Adatbázis rendszerek Definíciók:

Adatmodellezés. 1. Fogalmi modell

Adatbázisok gyakorlat

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

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

Gazdasági informatika vizsga kérdések

Adatbázis, adatbázis-kezelő

Adatbázis rendszerek. dr. Siki Zoltán

Csima Judit november 15.

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

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

Bevezetés: Relációs adatmodell

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

Fogalmak. egyed egyedtípus egyed-előfordulás tulajdonságtípus tulajdonság-előfordulás kapcsolat kapcsolatípus kapcsolat-előfordulás

Adatbázisok - 1. előadás

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

Adatbáziskezelés 1 / 12

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

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

TAJ. foglalkozás. gyógyszer

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

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

Egyed-kapcsolat modell

Adatbázis Rendszerek

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

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

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

Adatbázisok I. Egyed-kapcsolat formális modell. Egyed-kapcsolat formális modell. Kapcsolatok típusai

Csima Judit BME, VIK, november 9. és 16.

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

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

Relációs adatbázisok tervezése 2.rész (dekompozíció)

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

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

0. Ha valahol még nem szerepelt a relációs algebrai osztás, akkor azt kell először venni:

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

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

ADATMODELLEZÉS. Az egyed-kapcsolat modell

Bevezetés: az SQL-be

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

Adatbázis I. 11. előadás. Kulcsok az SQL ben. Hivatkozásépségi megszorítások és idegen kulcsok.

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

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

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

A D A T B Á Z I S O K

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


2014. szeptember 24. és 26. Dr. Vincze Szilvia

Marton József BME-TMIT. Adatbázisok VITMAB november 11.

Adatbázis rendszerek I

Tervezés: Funkcionális függıségek

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

Adatbázisok elmélete

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

A D A T B Á Z I S O K

Egyed-kapcsolat modell

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

SQL bevezetés. Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések

Átírás:

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

Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika rekordok komponens Relációséma: ORSZÁGOK (Azon, Ország, Terület, Lakosság, Főváros, Földrész) 2

TARTOMÁNY (D): Atomi értékek halmaza. Jellemzői: Név Adattípus Formátum Korlátozás További információk az értelmezéshez ATTRIBÚTUM (A): Kijelöli valamely tartomány szerepét az adott reláció séma esetén. DOM(A): Az adott attribútum milyen tartományhoz tartozik. Beleértjük a NULL elemet is. Előfordulhat, hogy több attribútumnak is ugyanaz a tartománya 3

RELÁCIÓSÉMA: Relációséma alatt az R(A 1,A 2,,A n ) jelölést értjük, ahol R relációséma neve, A 1,A 2,,A n pedig az attribútumok. ORSZÁGOK (Azon, Ország, Terület, Lakosság, Főváros, Földrész) RELÁCIÓ: Egy r(r) reláció nem más, mint egy dom(a 1 ), dom(a 2 ),,dom(a n ) tartományokon értelmezett n-edfokú matematikai reláció, azaz részhalmaza azon tartományok Descaretes-szorzatának, melyek R- et definiálják. r(r) dom(a 1 ) dom(a 2 ) dom(a n ) Egy relációsémához tetszőlegesen sok reláció tartozik. RELÁCIÓ SZÁMOSSÁGA: Rekordok száma. KOMPONENS: t(a): t rekord értéke az A attribútum esetén. 4

A RELÁCIÓS MODELL MEGSZORÍTÁSAI Az adatmodell megszorításainak csoportosítása: Az adatmodellben benne rejlő megszorítások: modell alapú, implicit megszorítások. Az adatmodell sémáiban közvetlenül kifejezett megszorítások: séma alapú, explicit megszorítások. Olyan megszorítások, amelyeket nem lehet közvetlenül az adatmodell sémáiban kifejezni, és ezért az alkalmazói programokkal kell kifejezni és érvényre juttatni őket: alkalmazás alapú, szemantikus megszorítások vagy üzleti szabályok. 5

SÉMA ALAPÚ MEGSZORÍTÁSOK Tartománymegszorítások kulcsmegszorítások és a NULL értékekre vonatkozó megszorítások egyedintegritási megszorítások hivatkozási integritási megszorítások 6

TARTOMÁNYMEGSZORÍTÁS Kimondja, hogy minden rekordban minden egyes A attribútumhoz tartozó értéknek a dom(a) tartományból kell származnia, és ezen dom(a) tartományok minden elemének atomi értéknek kell lennie. 7

SZUPERKULCS Az R relációsémának létezik egy olyan attribútumhalmaza, amely olyan tulajdonságú, hogy tekintve R bármelyik r relációját, az adott relációban nincs két olyan rekord, amelynek az értékei azonosak lennének ezen attribútumokra vonatkozóan. Az attribútumoknak egy ilyen részhalmazát SK-val jelölve, bármely két különböző t 1 és t 2 rekordot kiválasztva R egy r relációjából: t 1 [SK] t 2 [SK] Minden ilyen SK attribútumhalmaz az R relációséma szuperkulcsa. Minden relációnak van legalább egy szuperkulcsa. Több szuperkulcs is lehet. 8

KULCS Egy R relációséma K kulcsa R-nek egy olyan szuperkulcsa, amelyből egy A attribútumot elhagyva, az így kapott K attribútumhalmaz már nem szuperkulcsa R-nek. Egy kulcs kielégíti a következő két feltételt: Bármilyen relációt tekintve, a reláció két különböző rekordjának nem lehetnek azonosak a kulcsban szereplő attribútumokhoz tartozó értékei. Minimális szuperkulcs, azaz egy szuperkulcs, amelyből nem tudunk úgy eltávolítani egyetlen attribútumot sem, hogy az egyediségre vonatkozó feltétel továbbra is fennálljon. Egy K kulcs egyszerű, ha egyetlen attribútum alkotja, egyébként összetett. 9

ELSŐDLEGES KULCS Egy relációsémának egynél több kulcsa is lehet. Ilyen esetben a kulcsok mindegyikét kulcsjelöltnek hívjuk. Elsődleges kulcs: Ez a kulcsjelölt lesz az, amelynek az értékeit a relációkban szereplő rekordok azonosítására fogjuk használni. A kulcsmegszorítás szerint a relációsémának mindig rendelkeznie kell elsődleges kulccsal. Egy relációséma elsődleges kulcsát alkotó attribútumokat aláhúzással szoktuk jelölni. 10

EGYEDINTEGRITÁSI MEGSZORÍTÁS Kimondja, hogy egyetlen elsődleges kulcsérték sem lehet NULL érték. Ha az elsődleges kulcs összetett, akkor annak egyik komponense sem lehet NULL érték. Megengedve a NULL értékeket az elsődleges kulcs számára, nem tudnánk egyértelműen azonosítani minden rekordot. Például ha két vagy több rekordnál NULL érték tartozna az elsődleges kulcsukhoz, akkor nem tudnánk megkülönböztetni őket, ha megpróbálnánk más relációkból hivatkozni rájuk. 11

HIVATKOZÁSI INTEGRITÁSI MEGSZORÍTÁS A hivatkozási integritási megszorítást két reláció között értelmezzük, és a két relációban lévő rekordok közötti konzisztencia megteremtése érdekében használjuk. Egy R1 relációséma FK-val jelölt attribútumhalmaza külső (idegen) kulcsa R 1 -nek, amely hivatkozik az R 2 relációsémára, ha eleget tesz a következő feltételeknek: Az FK-beli attribútumoknak és az R 2 PK-val jelölt elsődleges kulcsattribútumainak páronként azonos a tartománya; ekkor azt mondjuk, hogy az FK attribútumok hivatkoznak az R2 relációsémára. Bármely r 1 (R 1 ) aktuális állapotának egy t 1 rekordjában egy FK-beli érték vagy megjelenik egy r 2 (R 2 ) aktuális állapotának valamely t 2 rekordjában PK értékeként, vagy az értéke NULL. Az előbbi esetben t 1 [FK] = t 2 [PK], ekkor azt mondjuk, hogy a t 1 rekord hivatkozik a t 2 rekordra. Ha e két feltétel teljesül, egy hivatkozási integritási megszorítás áll fenn R 1 -ről R 2 -re vonatkozóan. 12

EGYÉB TÍPUSÚ MEGSZORÍTÁSOK Szemantikus integritási megszorítások Adatok közti függések Átmenet megszorítás 13

RELÁCIÓS ADATBÁZISSÉMA Egy S relációs adatbázisséma az S={R 1,R 2,,R m } relációséma-halmaz, valamint integritási megszorítások halmazának az együttese. 14

15