Skip to main content

DAD příkladu

Základem dokumentu dopis bude opět hlavní array:

Dopis­­949596
019pdkgeneral ...fdk1hldp_dtmhldp_vechldp_drdp
­­020­­­
table:dopisbasictrue
distance:0select:true
previous:0key-owner:false
key-prev:0frgn-main:false
join-key:-­

Toto hlavní array bude nyní doplněno vedlejším a navíc odvozeným array, kde budou uloženy klíče pro člověka a subjekt (jedná se o potřebný mezistupeň ve spojování tabulek):

Dopis­­­
020pdkfdk1fdk2fsk1
­021022023
table:zastsubbasicfalse
distance:1select:true
previous:007key-owner:false
key-prev:007frgn-main:true
join-key:fdk1­

Na toto array pak navazují další odvozená array, která jsou dána strukturou přebírané služby a dokumentu zástupce subjektu. Je zde rovněž patrná větší vzdálenost od hlavního array dopisu (jedná se o druhou úroveň a proto logicky musí být mezi hlavním array a array s potřebnými údaji minimálně jeden mezistupeň). Array s potřebnými údaji příjemce budou celkem tři - jedno pocházející z dokumentu člověk a dvě pocházející z dokumentu subjekt:

Dopis­­
021pdkcjm_kjmcjm_pjm
­­­
table:clovekbasicfalse
distance:1select:true
previous:020key-owner:false
key-prev:020frgn-main:false
join-key:fdk1­
Dopis89
022pdkozn_ojm
­­
table:subjektbasicfalse
distance:2select:true
previous:020key-owner:false
key-prev:020frgn-main:false
join-key:fdk2­
Dopis90919293
023pskopradr_uliadr_mstadr_psc
­­­­­
table:subjekt_pvzbasicfalse
distance:2select:true
previous:020key-owner:false
key-prev:020frgn-main:false
join-key:fsk1­

Další a poslední array pro dokument dopis budou obsahovat vlastní tělo dopisu. Jedná se opět o dvě úrovně, které jsou ovšem dány jinou skutečností. Bude se jednat o základní array, která obsahují dvě vnořené úrovně opakovatelnosti, což je dáno obecnou definicí oblasti tělo dokumentu (viz. příloha). Array pro kapitolu bude vypadat takto:

Dopis­97
024psktdkndpk
­019­
table:dopis_obs_kapbasictrue
distance:1select:true
previous:019key-owner:true
key-prev:019frgn-main:false
join-key:-­

a opakovatelný prvek bude mít rovněž své vlastní array:

Dopis­­98
025psktdktakodst
­019024­
table:dopis_obs_kap_odstbasictrue
distance:2select:true
previous:024key-owner:true
key-prev:024frgn-main:false
join-key:-­

Všimněte si prosím jedné věci. Zatímco definice dopisu je relativně velmi krátká a stručná, v systému bylo zapotřebí vytvořit poměrně složitý systém datových polí tak, aby byly správně propojeny všechny faktory dokumentu dopis. Přestože je vše jednoznačně dáno definicí, není definice dopisu nikterak složitá a je přehledná. Tyto rozdíly jsou velkým přínosem při vtahování klientů do vývoje struktury informačních systémů, které budou ve své firmě používat.