MODELY DAT MODELY DAT q Model – souhrn pravidel pro reprezentaci logické organizace dat v databázi. q Vyvinuly se tři základní modely dat: Ø Hierarchický Ø Síťový Ø Relační HIERARCHICKÝ MODEL q nebyl pro něj ustanoven žádný standard q nejznámější verze je označována jako IMS (Information Management System) q data organizována do stromových struktur q výchozí prvek kořen, na větvích umístěny uzly (listy) q uzly propojeny ve vztahu rodič-syn q při změně požadavků nutnost přepracování celé struktury databáze q obtížné znázornění vztahu N:M q dnes se tento model téměř nepoužívá HIERARCHICKÝ MODEL q Př: SÍŤOVÝ MODEL q v roce 1971 vydal výbor Database Task Group v rámci konference CODYSAL standard q organizuje data do sítě q založen na použití ukazatelů mezi jednotlivými položkami q umožňuje i znázornění vztahu N:M q při změně požadavků nutnost přepracování celé struktury databáze, ale lepší než u hierarchického modelu q dnes se nepoužívá, rozšířenější je relační model dat SÍŤOVÝ MODEL q Př: RELAČNÍ MODEL q Vznikl v roce 1969 E.F.Coddem q základem je tabulka (relace), databázi tvoří soubor různých tabulek, které jsou mezi sebou různě provázány q zavádí pojmy: q entita (řádek v tabulce) q atribut (sloupec v tabulce) q primární klíč – jedinečný a hlavní atribut q cizí klíč – definuje vazby do souvisejících tabulek) RELAČNÍ MODEL q Př: • Relační schéma: autor (ID_autor, jmeno, prijmeni) • Relace: autor = {(14331, Jan, Frýbort) , (14332, Petra, Hammersfahrová) • Zobrazení relace tabulkou: