1 / 17

Adatbázis kezelés

Adatbázis kezelés. Tervezés, Normalizálás. Adatbázis - a megvalósított adatmodell. DDL : adatszerkezet leíró nyelv SDL : fizikai szerkezet DML : tárolt adatok visszakeresése DBMS: mindez együtt az adatbázis-kezelő rendszer DB2, ORACLE, MS ACCESS, SQL lekérdező nyelv. Adatmodell.

Download Presentation

Adatbázis kezelés

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adatbázis kezelés Tervezés, Normalizálás

  2. Adatbázis - a megvalósított adatmodell • DDL : adatszerkezet leíró nyelv • SDL : fizikai szerkezet • DML : tárolt adatok visszakeresése • DBMS: mindez együtt az adatbázis-kezelő rendszer • DB2, ORACLE, MS ACCESS, SQL lekérdező nyelv

  3. Adatmodell • Koncepciók gyűjteménye: • Szerkezet, adattípusok, kapcsolatok, korlátozó feltételek, adatkezelési műveletek. • ER (EER) modell • Egyedtípus, köztük lévő kapcsolatok, attribútumok. • Egyed előfordulás

  4. Relációs adatmodell • Relációs modell: táblázatok (relációk) rendszeréből áll. • Alapfogalmak: • Rekord • Attribútum (mező) • Kulcs mező • Elsődleges kulcs, idegen kulcs

  5. Relációs modell • ÁLLAT

  6. Normalizálás • Táblázatszétbontó relációs műveletek sorozata. • Csökken a tárolási igény. • Megszűnnek a törlési, beszúrási, módosítási problémák. • Logikailag áttekinthetőbb lesz.

  7. 1NF • Oszlopok és sorok száma azonos • Minden oszlop csak egy meghatározott értéket vehet fel. • Név: MZ/X, születési nap: 7.5 • Minden attribútum csak egyetlen értéket vehet fel a tartományból. • Pl. több kedvenc zene • Minden sorhoz egyedi kulcs tartozik, funkcionális függés • Pl. személyi szám

  8. Beteg nyilvántartás • Beteg azonosító (B_azon) • Beteg neve (B_név) • Beteg címe (B_cím) • Betegség • Osztály azonosító (Oszt_az) • Osztály név (Oszt_név) • Főorvos • Gyógyszer

  9. Beteg nyilvántartás - reláció • Probléma: többértékű mezők, nincs elsődleges kulcs

  10. 1NF táblázat Vissza az 1NF feltételekhez

  11. 2 NF • Melyek azok az attribútumok, amelyek az egyes összetevőktől egyértelműen függenek, és melyek azok, amelyeket összetett kulcs határoz meg? • Beteg azonosítójától egyértelműen függ: neve, címe • Betegségtől függ: osztály azonosítója, neve, főorvos • Gyógyszer: szükséges a sorok megkülönböztetése céljából.

  12. 2NF – 3 új táblázat jön létre Beteg Ki_Mire_Mit_szed Osztály

  13. 2NF • 1 NF - ban van • A nem kulcs attribútumok funkcionálisan teljesen függenek az elsődleges kulcstól • BETEG (B_azon elsőd. kulcs) • KI_MIRE_MIT_SZED ( összetett elsődleges kulcs, B_azon és Betegség idegen kulcs is ). • OSZTÁLY (Betegség elsőd. kulcs)

  14. 3 NF • Tranzitív függések meghatározása • OSZTÁLY táblázatban megjelenik egy új betegség: sok a közös adat, felesleges újra tárolás

  15. OSZTÁLY táblából 2 új reláció BETEGSÉG OSZTÁLY

  16. 3NF definíció • 2 NF – ban van • Funkcionális függés csak az elsődleges kulcstól van, megszüntettük a tranzitív függéseket

  17. Megvalósítás: 4 reláció

More Related