Weblog   Foto galerie   Odkazy   Implementace katedrálního portálu   ZČU-FAV

Databázové systémy 1 (DB1) - Síťový model

Jiná varianta pohledu na data. Začátek databázových systémů (70. léta).

Základní pojmy

Typ záznamu

  • popíšeme položky, z jakých se seznam skládá
  • u typu záznamu určujeme klíč

Spojka

  • ukazatel na záznam logicky související
  • spojka definuje spojení mezi 2 typy záznamu
  • s informací, bez informace

DBTG CODALSYL (1971 – DataBase Task Group of Conference On Data Systems Languages) – z této skupiny vypadla forma síťového modelu dat -> COBOL

Síťový datový model (dle  DBTG CODALSYS)

(je množina typů záznamů definovaných takto)

  • existuje množina typů záznamů
  • existuje množina pojmenovaných spojek spojujících typy záznamů v diagramu datové struktury
  • každá spojka je funkcí alespo? v jednom směru
  • spojka Lii není přípustná

Vymezení

Mějme zobrazení n typu N:1 ze záznamů R2 do R1, každému záznamu r typu R1 můžeme přiřadit množinu S2 záznamů typu R2 takových, že m(s)=n. Je-li m funkcí, pak množiny S a Sr2 jsou disjunktní, jestliže r1 se nerovná r2. Nechť X je jméno setu reprezentující zobrazení m, potom každá množina Sr splu se záznamem r se nazývá výskyt setu. Záznam r se nazývá vlastník setu X a každé s, pro které platí m(s)=r se nazývá členem výskytu setu (member).

Typ záznamu R1 se nazývá typ vlastníka setu X. Typ záznamu R2 se nazývá typ člena setu X. Typy záznamů R1 a R2 musí být různé.

Ani v síťovém modelu neumíme realizovat vazbu M:N, musíme provést rozklad.

Typ členství

  • manuální – přidaný záznam se stane členem setu až po příkazu v jazyce
  • automatické – záznam se stane členem setu automaticky hned při výskytu
  • volitelné – nemusí být členem setu
  • povinné – musí být členem setu