DAD příkladu

Upravit obsah stránky

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:

pdk
Člověk ­
001 general ...
clovek
table: 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 nichnení 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:

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