Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázis-kezelés 2. Relációs adatbázisok.

Hasonló előadás


Az előadások a következő témára: "Adatbázis-kezelés 2. Relációs adatbázisok."— Előadás másolata:

1 Adatbázis-kezelés 2. Relációs adatbázisok

2 Relációs adatbázis Egymáshoz kapcsolt táblákból áll.
Adatmodell: Relációs adatbázis: egyed  tábla tulajdonság  mező (oszlop) előfordulás  rekord (sor) kapcsolat  közös oszlopok  Relációk

3 A relációs adatbázis táblái
Egyedi (egymástól különböző) névvel rendelkeznek. Egy táblában minden oszlopnak egyedi neve van. Egy oszlopban csak azonos típusú (egyféle) adatot tárolunk. A sorok, illetve oszlopok sorrendje tetszőleges. (A táblának nincs két teljesen egyforma sora.) Adatbázis-kezelés

4 A tábla kulcsai ISMERŐS Név Cím Telefon Kovács István Pécs, Budai tér 4. 72/ Kulcs: azoknak a tulajdonságoknak (mezőknek) a legszűkebb halmaza, amelyek minden sort (rekordot) egyértelműen meghatároznak. Adatbázis-kezelés

5 Mezők a kulcsban Elsődleges tulajdonság: szerepel a kulcsban.
ISMERŐS Név Cím Telefon Kovács István Pécs, Budai tér 4. 72/ Elsődleges tulajdonság: szerepel a kulcsban. Másodlagos tulajdonság: nem szerepel a kulcsban. Adatbázis-kezelés

6 A kulcsok típusai ISMERŐS Név Cím Telefon Kovács István Pécs, Budai tér 4. 72/ DIÁK Sorszám Név Szül. idő Történelem Matematika 14. Kovács István 1992. okt. 14. 4 5 Egyszerű kulcs: egyetlen tulajdonságból (mezőből) áll. Összetett kulcs: több tulajdonság (mező) alkotja. Adatbázis-kezelés

7 A kulcsok típusai A B C D E 1 2 3 4 5
Elsődleges kulcs ( például rendezési kulcs) Külső kulcs: egy másik tábla kulcsa (kapcsolat!). Számláló mező: egyszerű kulcs érdekében alkalmazzuk. 1 2 3 4 5 Adatbázis-kezelés

8 A mezők indexelése Indexelés: a rekordok sorrendjének meghatározása egy kiválasztott mező szerint. (például gyors keresés, rendezés) Index: a rekord sorszáma a rendezett sorozatban. Kati 4 Józsi 3 Béla 1 Feri 2 Adatbázis-kezelés

9 Kapcsolatok a mezők között
Adatbázis-kezelés

10 Funkcionális függés (Társaság, Járatszám)  (Honnan, Hova, Étkezés)
(Társaság, Járatszám, Dátum)  (Géptípus, Indul, Érkezik) (Géptípus, Hely)  (Osztály) Adatbázis-kezelés

11 A(A1, A2, …)  B Funkcionális függés
A B tulajdonság funkcionálisan függ az A tulajdonsághalmaztól, ha az A értékeinek ismeretében a B értékei meghatározhatók. (Az A bármely értékéhez legfeljebb egy B érték tartozik.) Adatbázis-kezelés

12 Teljes és részleges függés
Egy mező teljesen függ a kulcstól, ha értéke csak a kulcs összes mezőjének ismeretében határozható meg. Pl.: (Név, Lakcím)  (Születésnap) Egy mező részlegesen függ a kulcstól, ha értéke a kulcs egy részének ismeretében is meghatározható. Pl.: (Név, Lakcím)  (Névnap) Adatbázis-kezelés

13 Tranzitív függés Tranzitív függés: a másodlagos tulajdonságok között fennálló funkcionális függés. Például: Sorszám Irányítószám Város Adatbázis-kezelés

14 Egyéb függések Például: kulcstörő függés OKTV megyei fordulók Tantárgy
Iskola Megye Adatbázis-kezelés

15 Az adatbázis kialakítása
A cél pontos meghatározása. A felhasználók igényeinek felmérése. A szükséges táblák és mezők meghatározása. A tulajdonságok felbontása minél egyszerűbb adatokra. A táblák kulcsának kialakítása. A kapcsolatok kialakítása. Ellenőrzés. Adatbázis-kezelés

16 A táblák kialakítása Egy tábla egyetlen, meghatározott egyed adatait tartalmazza! Kontroll: könnyű elnevezni. A többi mezőből számítható adatokat nem tároljuk! Egyértékű tulajdonságok (1. normálforma). A többértékű tulajdonságok több rekordba kerülnek. matek matek 5 3 4 Adatbázis-kezelés

17 A táblák kialakítása A kulcstól csak részlegesen függő mezők külön táblába kerülnek, a kulcs megfelelő részével együtt. (2. normálforma) A másodlagos tulajdonságoktól függő mezők külön táblába kerülnek. Ebben a másodlagos tulajdonságok alkotják a kulcsot. (3. normálforma) Kialakítás: grafikusan. Adatbázis-kezelés

18 Normálformák 0. normálforma: a táblának nincs két azonos sora.
1. normálforma: 0. normálforma + csak egyértékű mezők szerepelnek a táblában. 2. normálforma: 1. normálforma + minden másodlagos mező teljesen függ a kulcstól. 3. normálforma: 2. normálforma + a tábla nem tartalmaz tranzitív függést. Adatbázis-kezelés

19 Anomáliák az adatbázisban
Módosítási: ugyanazt az adatot több rekordban kell módosítani. Törlési: egy rekord törlésével a nem hozzátartozó információk is elvesznek. Bővítési: nem tudunk bevinni olyan rekordot, amihez még nem tartozik kulcs. A normalizálás megszünteti az anomáliákat! Adatbázis-kezelés

20 Adatbázis-kezelés 1. Alapfogalmak 2. Relációs adatbázisok
3. Grafikus normalizálás 4. Adatbázis-kezelő rendszerek Adatbázis-kezelés

21 Descartes-szorzat Név Balogh Mária Kovács István Nagy Edit … Cím
Pécs, Budai tér 4. Bp., István krt. 20. Kecskemét, Virágos u. 11. Telefon 30/ 72/ 20/ Adatbázis-kezelés

22 Reláció A Descartes-szorzat részhalmaza  vissza Név Balogh Mária
Cím Telefon Balogh Mária Kecskemét, Virágos u. 11. 30/ Kovács István Pécs, Budai tér 4. 72/ Reláció Név Balogh Mária Kovács István Nagy Edit Cím Pécs, Budai tér 4. Bp., István krt. 20. Kecskemét, Virágos u. 11. Telefon 30/ 72/ 20/ A Descartes-szorzat részhalmaza  vissza Adatbázis-kezelés


Letölteni ppt "Adatbázis-kezelés 2. Relációs adatbázisok."

Hasonló előadás


Google Hirdetések