Skip to main content

DAD příkladu

Nejprve vytvoříme hlavní array subjektu, kam umístíme všechny prvky, které nejsou v jednom subjektu opakovatelné:

Subjekt­2021222331323334
003pdkgeneral ...ozn_ojmadr_uliadr_mstadr_pscdudj_icozsu_jezakzsu_zarzak_bntzsu_zarzak_dtmzrz
­­­­­­­­­­
table:subjektbasictrue
distance:0select:true
previous:0key-owner:false
key-prev:0frgn-main:false
join-key:-­

Nyní přidáme vedlejší array provozovny, kam umístíme vše co obsahuje oblast provozovna a co není v rámci provozovny opakovatelné:

Subjekt­24252627
004psktdkopradr_uliadr_mstadr_psc
­003­­­­
table:subjekt_pvzbasictrue
distance:1select:true
previous:003key-owner:true
key-prev:003frgn-main:false
join-key:-­

V rámci provozovny dále existuje opakovatelná oblast pro telefon:

Subjekt­­2829
005psktdktakvomtci
­004004­­
table:subjekt_pvz_telbasictrue
distance:2select:true
previous:004key-owner:true
key-prev:004frgn-main:false
join-key:-­

a opakovatelný prvek pro zadání e-mailové adresy:

Subjekt­­30
006psktdktakeml
­004004­
table:subjekt_pvz_emlbasictrue
distance:2select:true
previous:004key-owner:true
key-prev:004frgn-main:false
join-key:-­

Všimněte si, že obě poslední array mají jednak stejnou hodnotu previous a jednak stejnou hodnotu distance. Je to dáno tím, že oba segmenty, jak oblast pro telefony, tak i prvek pro zadání e-mailu, leží v oblasti provozovna a není mezi nimi a provozovnou žádný opakovatelný mezistupeň.