1. előadás Alapfogalmak Modellezés, a Bachman-féle fogalomrendszer, adatmodell,

Hasonló dokumentumok
1. előadás Alapfogalmak Kialakulás, modellezés, a Bachman-féle fogalomrendszer, adatmodell, adatbázis, tulajdonságok

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

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 7. előadás: Az ER modell március 20.

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

Adatmodellek. 2. rész

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

ADATBÁZIS-KEZELÉS. Modellek

Adatbázis-kezelés. alapfogalmak

Logikai adatmodell kialakítása

Adatmodellezés. 1. Fogalmi modell

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

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

Adatbázis rendszerek Definíciók:

ADATMODELLEZÉS. Az egyed-kapcsolat modell

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

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

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

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

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

Feladatok megoldásai

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

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

Adatbázisok - 1. előadás

ADATBÁZIS-KEZELÉS Demetrovics Katalin

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

Objektumorientált paradigma és a programfejlesztés

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

Adatbázis rendszerek. dr. Siki Zoltán

Adatbáziskezelés 1 / 12

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

ADATBÁZISOK. 3. gyakorlat E-K modell

Adatbázismodellek. 1. ábra Hierarchikus modell

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

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

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.

Objektumorientált paradigma és programfejlesztés Bevezető

Magas szintű adatmodellek Egyed/kapcsolat modell I.

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

Adatbázis-kezelés. Dr. Fülep Dávid. SELECT id FROM tantargy WHERE intezmeny = sze ORDER BY hasznossag LIMIT 1 NGB_SZ_003_9

Bevezetés: Relációs adatmodell

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. 1. Alapfogalmak

Az ER modell ÁBRÁZOLÁS. többértékű. gyenge egyedtípus. tulajdonság típus. származtatott. kapcsolat típus. tulajdonság típus

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

Adatmodell elemei. Adatmodellezés. Adatobjektum. Kutya adatobjektum, mint tábla

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

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

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

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

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

Adatbázis, adatbázis-kezelő

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

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

Csima Judit szeptember 6.

Adatbázisok elmélete

Objektum orientált programozás Bevezetés

Adatszerkezetek 1. előadás

Temporális adatbázisok. Kunok Balázs szakdolgozata alapján

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

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


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

Adatbázis-kezelés. Fülep Dávid. SELECT id FROM eloadas WHERE intezmeny = sze ORDER BY unalomfaktor LIMIT 1 NGB_SZ_003_9

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

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Csima Judit október 24.

Az adatbázis-kezelés alapjai

Ajánlott irodalom. Adatbázisok I.

22. GRÁFOK ÁBRÁZOLÁSA

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet

Absztrakció. Objektum orientált programozás Bevezetés. Általános Informatikai Tanszék Utolsó módosítás:

A relációs adatmodell

Nyilvántartási Rendszer

Bevezetés: Relációs adatmodell

Adatbázis-kezelés. Alapfogalmak. Összeállította: Nagy Zsolt. (fejlesztés alatt)

10-es Kurzus. OMT modellek és diagramok OMT metodológia. OMT (Object Modelling Technique)

Az egyed-kapcsolat modell (E/K)

Informatika 9. Adatbázisok tervezése Dr. Szepesné Stiftinger, Mária

Az informatika logikai alapjai

Adatbázisok-1 előadás

Adatbázisrendszerek április 17.

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

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

SZOFTVERES SZEMLÉLTETÉS A MESTERSÉGES INTELLIGENCIA OKTATÁSÁBAN _ Jeszenszky Péter Debreceni Egyetem, Informatikai Kar jeszenszky.peter@inf.unideb.

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

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

ADATBÁZIS-KEZELÉS. elôadás vázlat. Összeállította: Várady Lajos

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

Adatbázisok. Gajdos Sándor

Adatbázisok gyakorlat

NETinv. Új generációs informatikai és kommunikációs megoldások

Adatbázisok gyakorlat

ADATBÁZISOK. Normalizálás

5. Előadás tartalma Magas szintű adatbázismodellek Adatmodellezés

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

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

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

Programozás III. - NGB_IN001_3

1.eredeti elképzelés 1.1

Átírás:

1. előadás, a Bachman-féle, adatmodell, Adatbázisrendszerek előadás 2008. szeptember 8. Az szemlélet és Debreceni Egyetem Informatikai Kar 1.1

A hagyományos adatkezelés problémái állománykezelés egyéni megoldások gépi hatékonyság redundancia inkonzisztencia rugalmas változtatás lehetőségének hiánya adatvédelem hiánya sérülés jogtalan hozzáférés konkurens hozzáférés hiánya egysíkú hozzáférés Az szemlélet 1.2

A CODASYL-ajánlás 1969: Conference on Data Systems Languages összetett logikai adatszerkezetek irányított redundancia jogosultságkezelés konkurens hozzáférés többféle hozzáférés magas szintű nyelvek támogatása almodell szemlélet (nézetek) emberi hatékonyság program-adat függetlenség logikai fizikai (átlátszóság, transzparencia) Az szemlélet 1.3

Az adat mint erőforrás előteremtéséhez idő és pénz szükséges az erőforrások elfogynak, szűkösek az adatok nem megtartásuk és frissítésük költséges a szervezet fejlődésre használja fel (profittermelés) Az szemlélet 1.4

A modellezés folyamata Valós világ A követelményrendszer felállítása, analízis Funkcionális követelmények Funkcionális analízis Adatkövetelmények Koncepcionális tervezés Az szemlélet DBMS-független DBMS-függő Magas szintű tranzakcióspecifikáció Alkalmazói program tervezése Koncepcionális séma Logikai tervezés Logikai séma Fizikai tervezés Tranzakcióimplementáció Belső séma Alkalmazói programok 1.5

Az egyed fogalma Egyed A valós világnak az az eleme (tárgy, jelenség, elképzelés, személy, fogalom stb.), amely a modellezés tárgyát képezi. Egyednek tekinthetjük például: Kovács Péter, másodéves PTI-s hallgatót az IHJ-818 rendszámú piros Suzukit az INDK501 kódú, Adatbázisrendszerek nevű, 5 kredites tantárgyat a 422000 km 2 területű, 2210 m legnagyobb mélységű Fekete-tengert Az szemlélet 1.6

A tulajdonság fogalma Tulajdonság Az egyednek a modellezés szempontjából lényeges jellemzője. Tualjdonságnak tekinthetjük például: a Kovács Péter nevet, a második évfolyamot, a PTI szakot az IHJ-818 rendszámot, a piros színt, a Suzuki márkát az INDK501 kódot, az Adatbázisrendszerek nevet, az 5 kreditet a Fekete-tenger nevet, a 422000 km 2 területet, a 2210 m legnagyobb mélységet Az szemlélet 1.7

A tulajdonságtípus fogalma Tulajdonságtípus Az azonos szerepű tulajdonságok absztrakciója. Tulajdonságtípusnak tekinthetjük például: a hallgató nevét, évfolyamát, szakját az autó rendszámát, színét, márkáját a tantárgy kódját, nevét, kreditszámát a tenger nevét, területét, legnagyobb mélységét Az szemlélet 1.8

Az egyedtípus fogalma Egyedtípus Az azonos tulajdonságtípusokkal rendelkező egyedek absztrakciója. Egyedtípusnak tekinthetjük például: a hallgatót az autót a tantárgyat a tengert Az szemlélet 1.9

A típus fogalma Kapcsolattípus Két vagy több egyedtípus közötti jól meghatározott viszony. Kapcsolattípusnak tekinthetjük például: a hallgató és a tantárgy között fennálló felvételi viszonyt a hallgató és a tantárgy között fennálló teljesítési viszonyt a hallgató és az autó között fennálló birtoklási viszonyt két hallgató között fennálló csoporttársi viszonyt a hallgató és a tenger között fennálló nyaralási viszonyt Az szemlélet 1.10

A fogalma Kapcsolat A két vagy több egyedtípus egyedei között fennálló viszony. Kapcsolatnak tekinthetjük például: Kovács Péter felvette az Adatbázisrendszerek tárgyat Kovács Péter felvette a Magas szintű programozási nyelvek 2 tárgyat Szabó Ferenc felvette az Adatbázisrendszerek tárgyat Nagy Géza felvette az Adatbázisrendszerek tárgyat Az szemlélet 1.11

absztrakt konkrét egyed egyedtípus egyed-előfordulás tulajdonság tulajdonságtípus tulajdonság-előfordulás típus -előfordulás Az szemlélet 1.12

Az adatmodell és az fogalma Koncepcionális adatmodell (séma) Véges számú tulajdonságtípussal megadott véges számú egyedtípus és a közöttük fennálló véges számú típus összessége. Adatbázis Az adatmodell, valamint az egyed-előfordulások, tulajdonság-előfordulások és -előfordulások együttese. Az szemlélet 1.13

A tulajdonságtípusok (attribútumok) 1 a tulajdonság-előfordulás szerkezete (összetettsége) szerint egyszerű (atomi) összetett 2 a tulajdonság-előfordulás hány értéket vehet föl egyszerre egyértékű halmazértékű (többértékű) 3 a tulajdonság-előfordulás minden esetben megjelenik-e a háttértárolón (a fizikai ban) tárolt származtatott Az szemlélet 1.14

mint tulajdonság-előfordulás nem alkalmazható, nem értelmezett ismeretlen létezik, de hiányzik nem tudjuk, hogy létezik-e diplomával nem rendelkezők esetén a Diploma attribútum értéke nem értelmezett egyedülálló személyek esetén a Házastárs attribútum értéke nem értelmezett személyek esetén a Magasság attribútum értéke létezik, de hiányozhat tantárgyak esetén a Kreditszám attribútum értéke létezik, de hiányozhat személyek esetén a Telefonszám attribútum értékéről nem tudjuk, hogy létezik-e járművek esetén a Hengerűrtartalom attribútum értékéről nem tudjuk, hogy létezik-e Az szemlélet 1.15

A típusok - a foka 1 A foka: meghatározza, hogy hány egyedtípus vesz részt a ban. bináris (másodfokú) ternáris (harmadfokú)... a korábbi példák mindegyike másodfokú (a hallgató által felvett tantárgyak, két hallgató csoporttársi viszonya) harmadfokú állhat fenn a bank, az ügyfél és a számla között Az szemlélet 1.16

A típusok - a számossága 2 A (bináris) számossága: meghatározza, hogy legfeljebb hány -előfordulásban vehet részt egy egyedelőfordulás. 1:1 1:N M:N a házassági Magyarországon 1:1 számosságú a tulajdonlási az autó és a személy között 1:N számosságú a hallgató és tantárgy közötti tantárgyfelvétel M:N számosságú Az szemlélet 1.17

A típusok - a szorossága 3 A (bináris) szorossága: meghatározza, hogy a ban részt vevő egyedtípusok minden egyedének részt kell-e vennie legalább egy -előfordulásban. kötelező félig kötelező opcionális a tulajdonlási az autó és a személy között félig kötelező szorosságú (minden autó egyednek részt kell vennie egy -előfordulásban) a tulajdonlási az autó és az autótulajdonos között kötelező szorosságú a könyv és a könyvtártag közötti kölcsönzési viszony opcionális szorosságú. Az szemlélet 1.18