E N D
MODELI BAZA PODATAKA hijerarhijski mrežni objektni relacijski Katarina Baričević
UVOD UVOD Modeli baza podataka s obzirom na nivo Modeli baza podataka s obzirom na nivo aptstrakcije: aptstrakcije: KONCEPTUALNI KONCEPTUALNI LOGIČKI LOGIČKI FIZIČKI FIZIČKI
Logički model-aplikativni model podataka Logički model-aplikativni model podataka vrste logičkih modela podataka: vrste logičkih modela podataka: HIJERARHIJSKI HIJERARHIJSKI MREŽNI MREŽNI OBJEKTNI OBJEKTNI RELACIJSKI RELACIJSKI
Što su modeli baza podataka? Što su modeli baza podataka? Skup pravila koja određuju kako može izgledati logička Skup pravila koja određuju kako može izgledati logička struktura bauze podataka, ćini osnovu za koncipiranje, struktura bauze podataka, ćini osnovu za koncipiranje, projektiranje i implementiranje baze. projektiranje i implementiranje baze.
HIJERARHIJSKI MODEL HIJERARHIJSKI MODEL HIJERARHIJSKI MODEL HIJERARHIJSKI MODEL -prvi razvijeni model baza podataka -prvi razvijeni model baza podataka -U hijerarhijskom modelu podaci su smješteni u -U hijerarhijskom modelu podaci su smješteni u objekte koji se nazivaju ZAPISI. Svaki zapis se objekte koji se nazivaju ZAPISI. Svaki zapis se sastoji od skupa svojstava koji opisuju objekt. sastoji od skupa svojstava koji opisuju objekt. -oblik stabla ( MATEMATIČKO DRVO) -oblik stabla ( MATEMATIČKO DRVO)
HIJERARHIJSKO STABLO ( 1:M) (biti će izravan primjer nacrtan i objašnjen na ploči koji će se odnositi i na sljedeća dva slajda!)
-veza "jedan prema više" povezuje svakog roditelja i dijete -nadređeni i podređeni segmenti
PREDNOSTI PREDNOSTI -brzina pretraživanja, dohvat podataka -brzina pretraživanja, dohvat podataka NEDOSTACI NEDOSTACI -otežan prikaz podataka -otežan prikaz podataka
MREŽNI MODEL MREŽNI MODEL MREŽNI MODEL MREŽNI MODEL -fleksibilan način prikazivanja objekata i veza -fleksibilan način prikazivanja objekata i veza među njima , opisan skupom međusobno među njima , opisan skupom međusobno povezanih slogova povezanih slogova -ne postoje ni podređeni ni nadređeni segmenti! -ne postoje ni podređeni ni nadređeni segmenti!
N:M Mrežni modeli baza podataka formiraju se nad tipovima Mrežni modeli baza podataka formiraju se nad tipovima slogova čiji su međusobni odnosi tipa n : m slogova čiji su međusobni odnosi tipa n : m Mrežna Mrežna struktura složenija je od hijerarhije i u praksi se struktura složenija je od hijerarhije i u praksi se baze podataka mogu prevesti iz hijerarhijskog oblika u baze podataka mogu prevesti iz hijerarhijskog oblika u mrežni i obrnuto. mrežni i obrnuto.
ZAŠTO NE MREŽNI PRETVARATI U HIJERARHIJSKI MODEL? PONAVLJANJE PODATAKA!
OBJEKTNI MODEL OBJEKTNI MODEL OBJEKTNI MODEL OBJEKTNI MODEL -logički model podataka koji prihvaća semantiku -logički model podataka koji prihvaća semantiku objekata podržanu u objektno-orijentiranom objekata podržanu u objektno-orijentiranom programiranju. programiranju. -Nije ograničen unaprijed danim tipovima -Nije ograničen unaprijed danim tipovima podataka kao što je primjerice SQL. podataka kao što je primjerice SQL.
GENERALIZACIJA Natklasa se obično crta gore, a potklasa dolje. Povezuju se linijom na kojoj simbol ukazuje na odnos klasa.
AGREGACIJA- Sastav objekata između kojih vlada odnos cjeline i dijelova opisuje objekt (obično se crta gore) i njegove dijelove (crtaju se dolje, a povezuju se linijom na kojoj simbol ukazuje na odnos objekata Click to Edit Sub Title
4 KONCEPTA 4 KONCEPTA APSTRAKCIJA APSTRAKCIJA ENKAPSULACIJA ENKAPSULACIJA MODULARNOST MODULARNOST HIJERARHIJA HIJERARHIJA