ADATBÁZIS-KEZELÉS Modellek
MODELLEZÉS Információsűrítés, egyszerűsítés Absztrakciós lépésekkel eljutunk egy egyszerűbb modellig, mely hűen tükrözi a modellezni kívánt világot. ADATMODELL Információ vagy adatok leírására szolgáló jelölésrendszer. Egy eszközrendszer, mellyel leírható a vizsgált valóság több különböző absztrakciós szinten is létezhet DBMS-hez kötődő és emberközeli adatmodelleket 2
SZEMANTIKAI ADATMODELL (SDM) A szemantika szó magyarul egy jelsorozat jelentésnek fordítható Modellcsalád, melybe több különálló modell is beletartozik Felhasználóhoz közelálló, jelentés-gazdag, szemantikai eszközkészlettel, modellel írja le a modellezett valóságot Célja a valóság leírását a számítógépnél megszokott egyszínű, szintaktikai kezelés, leírás helyett szemantikailag gazdagabbá tenni olyan leírást nyújtani, amelyben sokkal sokrétűbben megadhatók a valóságban fennálló viszonyok Elsődlegesen csak a tervezés során van szerepe 3
DBMS ADATMODELL Létező DBMS rendszerek futnak mögötte figyelembe veszi a megvalósítás lehetőségeit, hatékonysági problémáit sokkal alacsonyabb absztrakciós szinten áll sokkal közelebb van a fizikai megvalósításhoz. 4
A MODELLEZÉS FÁZISAI 5
HIERARCHIKUS MODELL 1960-s évek végén alakult ki és az 1970-es évek végéig használták hierarchikus kapcsolati viszonyok támogatása gyerek-szülő kapcsolat 1:N, illetve 1:1 kapcsolatok N:M kapcsolatokat nem tud kezelni merev struktúra Az adatok elérése csak egyféle sorrendben lehetséges összetett algoritmusok szükségesek a lekérdezésekhez családfa, iskola, főnök-beosztott 6
7
HÁLÓS MODELL A hierarchikus adatmodell továbbfejlesztett változata 1969-ben a CODASYL bizottság által létrehozott DBTG jelentése alapján hozták létre egy gyereknek lehet több szülője A gráf csomópontok és ezeket összekötő élek együttese, melyben két csomópont között akkor van kapcsolat, ha él köti őket össze. Egy csomópontból tetszőleges él indulhat ki, így könnyen ábrázolhatók az N:M típusú kapcsolatok összetettebb mezőszerkezetek támogatása kevésbé rugalmas szerkezet 8
9
EGYED-KAPCSOLAT (ENTITY-RELATIONSHIP) MODELL 1976-ban alkották meg Egy grafikus leíró eszköz, mely diagram segítségével adja meg az adatbázis szerkezetét Az első szemantikai modell Gazdag eszközrendszer Egyed Tulajdonság Kapcsolat 10
DOLGOZÓ Név (Vnév, Knév) Lakcím Személyi szám Nem Születési dátum Fizetés Osztály Dolgozik rajta Projekt Óra PROJEKT Név Szám Helyszín HOZZÁTARTOZÓ Név Nem Születési dátum Kapcsolat 11
TULAJDONSÁG egyértékű többértékű egyszerű összetett forrás származtatott 12
KULCS Értéke a különböző egyed-előfordulások esetén különböző Egyértelműen azonosítja az adott egyedelőfordulást Egyszerű összetett nincs Erős gyenge egyed Részleges kulcs (partial key) / diszkriminátor Számla, tranzakció, tranzakciószám 13
KAPCSOLAT kapcsolat foka: résztvevő egyedtípusok száma bináris kapcsolat esetén kapcsolat típusa 1:1 vagy 1:N vagy N:M (számosság) lehetnek saját attribútumai kapcsolat erőssége (totális, parciális) létezésfüggő kapcsolat (gyenge egyed) 14
ÁBRÁZOLÁS erős egyed gyenge egyed tulajdonság többértékű tulajdonság kulcs tulajdonság diszkriminátor összetett tulajdonság származtatott tulajdonság 15
kapcsolat azonosító kapcsolat N 1 (min,max) (min,max) parciális kapcsolat totális kapcsolat 16
17
18
19
20
név igsz cím név fajta kód GAZDI 1 TART N KUTYA 21
VÁLLALAT név eredmény név igsz beosztás kód díj DOLGOZÓ M ELVÉGEZ N TANFOLYAM fizetés óraszám 22
cím méret KÉP vászo n mióta N 1 BIRTOKOL kód név TULAJDONOS festé k N város FEST mikor 1 név FESTŐ halé v anév szülév FESTMÉNY nemzet 23
név cím tel név kivitel mellékhatás FORGALMAZÓ M ELAD N GYÓGYSZER taj szüldat cím N név lappidő fertőző név BETEG M KEZEL L BETEGSÉG K név emelet kód OSZTÁLY 1 DOLGOZIK N ORVOS név beosztás 1 1 FŐORVOS mióta KÓRHÁZ 24
25