DAD příkladu

Postupy popisované v těchto DAD příkladech jsou v praxi vykonávány programem. Pro pochopení způsobu fungování Intranetu (nikoli tedy pro návrh struktury pomocí XDS) je však nutné tyto algoritmy pochopit, neboť se jedná o naprosto základní princip celého datového úložiště dokumentů.

Budeme tedy nyní tvořit DAD pro dokument člověk. Prvním krokem v každém dokumentu je založení hlavního DAD. Každé DAD musí v prvním políčku obsahovat nějakou klíčovou hodnotu (pdk, fdk, psk nebo fsk). U hlavního DAD je tímto klíčem primární klíč dokumentu - pdk. Dalšími políčky hlavního DAD jsou výše zmíněná obecná políčka každého dokumentu zahrnutá pro zjednodušení a větší přehlednost do jednoho políčka general. Dále je zapotřebí přidělit novému DAD jednoznačné id - v našem případě je to první DAD, které tvoříme a přiřadíme mu tedy číslo 1 (pro lepší orientaci mezi čísly budeme DAD uvádět vždy jako trojmístné - tedy 001).

Posledním krokem při založení DAD je nastavení jeho vlastností. Založené DAD bude tedy vypadat takto:

Člověk ­
001 pdk general ...
table: clovek basic true
distance: 0 select: true
previous: 0 key-owner: false
key-prev: 0 frgn-main: false
join-key: - ­

Do tohoto array budeme nyní přidávat jednotlivá pole pro všechny prvky dokumentu člověk, protože všechny prvky mají vlastní úložiště a žádný z nich není vůči dokumentu opakovatelný. Jména jednotlivých polí jsou tvořena skládáním atributů short prvku a nadřazených oblastí, protože se jedná o základní array.

Takto tedy bude vypadat array pro celý dokument:

Člověk ­ 11 12 13 14 15 16 17 18 19
001 pdk general ... cjm_kjm cjm_pjm adr_ulc adr_mst adr_psc tel_vom tel_tcs dlsud_rcii dlsud_phl
­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­
table: clovek basic true
distance: 0 select: true
previous: 0 key-owner: false
key-prev: 0 frgn-main: false
join-key: - ­

Tvorba hlavního DADXDS příkladDAD příkladu