Skip to main content

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­
001pdkgeneral ...
table:clovekbasictrue
distance:0select:true
previous:0key-owner:false
key-prev:0frgn-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­111213141516171819
001pdkgeneral ...cjm_kjmcjm_pjmadr_ulcadr_mstadr_psctel_vomtel_tcsdlsud_rciidlsud_phl
­­­­­­­­­­­
table:clovekbasictrue
distance:0select:true
previous:0key-owner:false
key-prev:0frgn-main:false
join-key:-­