15
 SKLADI[TE PODATAKA - UVOD Definicije Skladi{te podataka (data wae!o"#e$ % Do&en#ki oijenti#an' intei#an' )e&en#ko po&enlji) i ne"ni{ti) #k"p podataka na&enjen pod{ci odl"*i)anj" kod "pa)ljanja neki& #i#te&o&+ Pod#kaldi{te podataka (data &at$ % Po#e,an id)ojeni deo #kladi{a podataka na&enjen piote,a&a neko dela #i#te&a+ .e, #kladi{te podataka (data we,!o"#e$ % Di#ti,"iano #kladi{te podataka i&ple&entiano peko we,-a (a koje ne po#toji centalio)ano *")anje podataka$+ U #)a ti #l"*aja' e* je o #tate{ko& IS' a alik" od opeaciono IS+ Poodno#ti Vi#ok #tepen po)a/aja "laanja Po)e/anje konk"entno#ti Po)e/anje pod"kti)no#ti odl"*i)anja Po)e/anje k)aliteta odl"*i)anja Poe0enje Opeacioni (OLTP$ IS State{ki (OLAP$ IS ---------------------- ---- ---- --------------------------- ---------------------------------- ---- --- ---- ------------ Ten"tni podaci #tanja i po&eta I#toij#ki podaci #tanja i po&eta Detaljne podatke Detaljni i #ednje i )i#oko #)odni podaci Dina&i*ki podaci Ual)no& #tati*ki podaci Pona)ljaj"/a pedefini#ana o,ada Od !oc o,ada po a!te)" Vi#ok ni)o tan#akcione akti)no#ti 1iak 2 #ednji ni)o tan#akcione akti)no#ti Ped)idi) na*in koi{/enja 1eped)idi) na*in koi{/enja Tan#akciono oijenti#an Analiti*ki oijenti#an  Aplikati)no oijenti#an Do&en#ki oijenti#an Pod{ka #)akodne)no& odl"*i)anj" Pod{ka #tate{ko& odl"*i)anj" Op#l"3"je )eliki ,oj koi#nika Op#l"3"je &anji ,oj koi#nika Po,le&i koji #e ja)ljaj" " )ei #kladi{ta podataka Podcenji)anje e#"#a pote,ni! a p"njenje podaci&a Ski)eni po,le&i "n"ta i)oni! IS 1eo,"!)atanje neop!odni! podataka "n"ta i)oni! IS Se&antika i !o&oeniacija podataka Vi#oki a!te)i a e#"#i&a Vla#ni#{t)o2pi#t"p podaci&a O,i&no naknadno od3a)anje D"oo*no#t pojekta (45 6 odine$ Ko&plek#no#t inteacije #i#te&a

Skladiste podataka

  • Upload
    mika

  • View
    6

  • Download
    0

Embed Size (px)

DESCRIPTION

Data warehouse

Citation preview

Page 1: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 1/15

SKLADI[TE PODATAKA - UVOD

Definicije

Skladi{te podataka (data wae!o"#e$ % Do&en#ki oijenti#an' intei#an' )e&en#kopo&enlji) i ne"ni{ti) #k"p podataka na&enjen pod{ci odl"*i)anj" kod "pa)ljanja neki&

#i#te&o&+Pod#kaldi{te podataka (data &at$ % Po#e,an id)ojeni deo #kladi{a podataka na&enjenpiote,a&a neko dela #i#te&a+

.e, #kladi{te podataka (data we,!o"#e$ % Di#ti,"iano #kladi{te podatakai&ple&entiano peko we,-a (a koje ne po#toji centalio)ano *")anje podataka$+

U #)a ti #l"*aja' e* je o #tate{ko& IS' a alik" od opeaciono IS+

Poodno#ti

Vi#ok #tepen po)a/aja "laanjaPo)e/anje konk"entno#tiPo)e/anje pod"kti)no#ti odl"*i)anjaPo)e/anje k)aliteta odl"*i)anja

Poe0enje

Opeacioni (OLTP$ IS State{ki (OLAP$ IS--------------------------------------------------------- ---------------------------------------------------------Ten"tni podaci #tanja i po&eta I#toij#ki podaci #tanja i po&etaDetaljne podatke Detaljni i #ednje i )i#oko #)odni podaciDina&i*ki podaci Ual)no& #tati*ki podaciPona)ljaj"/a pedefini#ana o,ada Od !oc o,ada po a!te)"Vi#ok ni)o tan#akcione akti)no#ti 1iak 2 #ednji ni)o tan#akcione akti)no#tiPed)idi) na*in koi{/enja 1eped)idi) na*in koi{/enjaTan#akciono oijenti#an Analiti*ki oijenti#an Aplikati)no oijenti#an Do&en#ki oijenti#anPod{ka #)akodne)no& odl"*i)anj" Pod{ka #tate{ko& odl"*i)anj"Op#l"3"je )eliki ,oj koi#nika Op#l"3"je &anji ,oj koi#nika

Po,le&i koji #e ja)ljaj" " )ei #kladi{ta podataka

Podcenji)anje e#"#a pote,ni! a p"njenje podaci&aSki)eni po,le&i "n"ta i)oni! IS1eo,"!)atanje neop!odni! podataka "n"ta i)oni! ISSe&antika i !o&oeniacija podatakaVi#oki a!te)i a e#"#i&aVla#ni#{t)o2pi#t"p podaci&aO,i&no naknadno od3a)anjeD"oo*no#t pojekta (45 6 odine$Ko&plek#no#t inteacije #i#te&a

Page 2: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 2/15

SKLADI[TE PODATAKA 7 UST8O9STVO I 8AD

St"kt"a #kladi{ta podataka

DATA .A8E:OUSE - #kladi{te podataka (lo,alna na&ena$DATA ;A8T - pod#kladi{te podataka (#pecifi*na na&ena$

I&ple&entacija #kladi{ta podataka

Uo,i*ajeno je da #e )e&eno& i jedno #kladi{ta podataka fo&iaj" pod#kladi{tapodataka' pi *e&" i#ti podaci i dalje o#taj" " #kladi{t" podataka+

U pak#i #e de{a)a o,n"to - p)o #e eali"j" pojedina kiti*na pod#kladi{ta podatakakoja #e diektno p"ne i opeacioni! IS' a ati& #e naknadno fo&ia #kladi{te podataka+Od to ten"tka' tok podataka i opeacioni! IS je ka #kladi{t" podataka' a pod#kladi{tapodataka #e p"ne tan#feo& i #kladi{ta podataka+

I&ple&entacija #kladi{ta podataka je peko ,ae podataka ("la)no& elacione$ #a)i#oki& #tepeno& ed"dan#e' a &e!ania& #)o0enja je a#no)an na okida*i&a+

Page 3: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 3/15

Po d"oj i&ple&entacionoj kla#ifikaciji' i&a&o%

✔ 8ealno #kladi{te podataka% Podaci #kladi{ta ealno po#toje' od)ojeno odinfo&aciono #i#te&a opeati)ne na&ene+ Opeacije nad #kladi{te& podataka neoptee/"j" info&acioni #i#te& opeati)ne na&ene+

✔ Vit"elno #kladi{te podataka% Podaci #kladi{ta ealno ne po#toje' neo #)e #)aki p"ti)ode kao poledi nad podaci&a info&aciono #i#te&a opeati)ne na&ene+Opeacije nad #kladi{te& podataka optee/"j" info&acioni #i#te& opeati)nena&ene' pa je o)a )aijanta pi!)atlji)a #a&o &od &anji! #i#te&a+

P"njenje #kladi{ta podataka

U pincip" po#toje d)a na*ina p"njenja podaci&a i opeacioni! IS%

✔ Totalno p"njenje% U ode0eni& )e&en#ki& ten"ci&a' #kladi{te #e i#pani a ati&

pono)o nap"ni podaci&a i opeacioni! IS+✔ Inke&entalno p"njenje% Piliko& p"njenja' " #kladi{te #e peno#e #a&o i&ene

na#tale " opeacioni& IS nakon pet!odno p"njenja+

Po#toje d)e )aijante inke&entalno p"njenja%

✔ Paketno inke&entalno p"njenje% V{i #e " ode0eni& )e&en#ki& ten"ci&a+<a!te)a i&ene " opeaciono& IS (,ai podataka$ koje /e i&ple&entiati&e!ania& pepona)anja na#tali! i&ena+

1epekidno inke&entalno p"njenje% V{i #e nepekidno+ 1akon #)ake po&ene "opeacioni& IS &e!ani&o& okida*a ){i #e peno# podataka ka #kladi{t"podataka+

Konketne te!nike inke&entalno p"njenja #kladi{ta podataka #"%

✔ Ek#pot po&ena " lo-fajl" ,ae podataka (paketno$+

✔ Ek#pot efekata tan#akcija (paketno$+

✔ Ek#pot po&ena " ,ai podataka peko &edijatoa (&e0"#loj' paketno$+

✔ Ek#pot po&ena " ,ai podataka peko #e)i#a eplikacije (diektno$+

Page 4: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 4/15

;o"/i po,le&i kod p"njenja #kladi{ta podataka' nao*ito ia3eni kod !eteoeni!opeacioni! IS' #"%

✔ 1eta*no#t podataka i opeacioni! IS% Pi p"njenj" je neop!odno filtianjepodataka' odno#no od,aci)anje neta*ni! podataka+

✔ 1e"#ala{eno#t podataka po tip"2pecino#ti% Pi p"njenj" je neop!odno"#ala{a)anje po o,a o#no)a+

Page 5: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 5/15

SKLADI[TE PODATAKA 7 DI;E1<IO1I ;ODELI

Di&eniono &odelianje

Polai #e od toa da #e ati,"ti entiteta (ta,ela$ &o" podeliti na d)e "pe%

✔ ati,"ti &ee% ati,"ti *ija )edno#t oda3a)a &e" ()eli*in"$ ne*ea= ,itna o#o,ina

 je &o"/no#t #)o0enja=✔ ati,"ti di&enije% ati,"ti *ija )edno#t #l"3i kao o#no) kla#ifikacije i #)o0enja=

&o" ,iti ,e i #a )aija,ilno& an"lacijo& (ni)oi&a #)o0enja$+

D)a #pecijalna ati,"ta di&enije #a )aija,ilno& an"lacijo&% Po#toni i Ve&en#ki

 Vreme Prostor  Dan Opstina  Nedelja Grad   Mesec Oblast

  Kvartal Drzava  Godina Regija  Dan-u-nedelji  Dan-u-mesecu  Deo-dana  Sat-u-danu

Po#toni di&enioni ati,"t i&a jedn" {e&" !ijea!ije+ 1ajni3i ni)o eol"cije je >PSeoaf#ka poicija i koje #e dalje i)ode )i{i ni)oi eol"cije+ U to& poled" o*ek"je #e")o0enje no)o #tandadno tipa podatka (POSITIO1?$ i odo)aaj"/i! #tandadni!f"nkcija i)o0enja+

Ve&en#ki di&enioni ati,"t i&a @ paalelni! {e&a !ijea!ije+ 1ajni3i ni)o eol"cije je)e&e (#at-&in"t-#ek"nda-+++$ i a to po#toji #tandadni tip podatka TI;ESTA;P+ Po#toji i*ita) ni #tandadni! f"nkcija koje ){e i)o0enje po ani& {e&a&a !ijea!ija (TI;E'DATE' DABOCB.EEK' ;O1T: itd+

Kod di&eniono &odelianja &o3e i#to)e&eno da po#toji )i{e )e&en#ki! di&enioni!ati,"ta (na pi&e' Dan-"-nedelji i Sat$' pod "#lo)o& da #" one nea)i#ne' odno#no dani" i)odi)e jedna i d"e (ko&,inacija Dan i Dan-"-&e#ec" ne&a #&i#la$+

D)e )#te ta,ela " di&eniono& &odel"%

✔ ta,ela fakata (CT' jedna$% #a#toji #e i #lo3eno pi&ano klj"*a " koji "lae ID-o)i#)i! di&enija i jedno ili )i{e ati,"ta &ee=

✔ ta,ele di&enija (DTi' )i{e$% #a#toje #e i po#to p&ano klj"*a koji odo)aa jednoj ko&onenti pi&ano klj"*a ta,ele fakata i jedno ili )i{e ati,"ta di&enije+

Un"ta jedno #kladi{ta ili pod#kladi{ta podataka &o3e #e nalaiti )i{e di&enionalni!&odela+

Page 6: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 6/15

Vaijante di&eniono &odelianja

[e&a )eda (#ta$% jedan di&enioni &odel

Sad3i jedn" CT i a #)ak" di&enij" ta*no jedn" DT+ DT &o" da #ad3e

deno&alio)ane podatke (neklj"*ne f"nkcij#ke a)i#no#ti koje ni#" " 6+ 1C$+ ;ak#i&alnad",ina efei#anja je F+

CT --4 DTi

[e&a )eda-pa!"ljica (#taflake$% jedan di&enioni &odel

Sad3i jedn" CT i ni DT koje ne &o" da #ad3e deno&alio)ane podatke' neo"&e#to toa #ad3e efeence na dodatne info&acione ta,ele IT+ Pi to&e IT &o" da#ad3e deno&alio)ane podatke+ ;ak#i&alna d",ina efei#anja je G' pi *e&" pojedinedi&enione ta,ele ne &oaj" i&ati efeence na IT+

CT --4 DTi --4 ITiDTj

[e&a pa!"ljica (#nowflake$% jedan di&enioni &odel

U pet!odni "#lo) i&a i oani*enje da ni jedna IT ne #&e da #ad3i deno&alio)anepodatke' {to do)odi do poi)oljne d",ine efei#anja

CT --4 DTi --4 ITia --4 ITi, +++  DTj

S)e pet!odno odno#ilo #e na pojedina*ni di&enioni &odel+

[e&a #a)e30e (con#tellation$% ,a d)a di&eniona &odela

Sit"acija kada po#toje ,a d)a di&eniona &odela a nji!o)e CT efei{" ,a jedn"ajedni*k" DT+ Pi to&e di&enioni &odeli &o" ,iti ,ilo ko od pet!odna ti tipa+

Pedno#t {e&e H<)edaH je #&anjenje ,oja opeacija #pajanja' a &ana po)e/anje&e&oij#ko po#toa+

Pedno#t o#tali! {e&a je #&anjenje &e&oij#ko po#toa' a &ana po)e/anje ,ojaopeacija #pajanja+

Page 7: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 7/15

Pi&e H<)edeH% Podaja atikala

Pi&e HPa!"ljiceH% Podaja atikala

1apo&ene%

Po#lednji &odel ,i " )aijanti HStaflakeH i&ao dodatne info&acione ta,ele po)ince ico"nt i lanac efeenci location-4cit-4po)ince-4co"nt+ Potp"na no&aliacija podi&eniji ti&e #e i"etno ,o ko&paktno#ti podataka ne pi&enj"je+

Page 8: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 8/15

Pi&e HSa)e30aH%

1apo&ene%

Podaja (Sale#$ i otpe&a (S!ippin$ #" d)e od)ojene ta,ele fakata ato {to e)identiaj"nea)i#ne i od)ojene po#lo)ne doa0aje+

U di&eniono& &odel" otpe&e di&enija lokacija #e ja)lja " d)a #)oj#t)a (od i do$ pa jeefeenca ka ta,eli di&enije lokacija+

Page 9: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 9/15

SKLADI[TE PODATAKA 7 DI;E1<IO1A A1ALI<A (OLAP$

O#no)" OLAP di&enione analie ped#ta)lja OLAP kocka (JUE$ koja &o3e ,iti #a F ilin di&eija (diektna )i"aliacija je &o"/a do n56$+

Pi&e% d)odi&eniona (,$ i todi&eniona (d$ OLAP kocka a po&et neketnina+ (a$ i (c$  #" odo)aaj"/e ta,elane ped#ta)e+

Page 10: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 10/15

Pi&e% Podaja atikala

Ta,elani podaci a #l"*aj ti di&enije (lokacija' )#ta atikla' )e&e$ i jedne &ee (Ino#$+

Todi&eniona OLAP kocka a pet!odne ta,elane podatke+

Pi&e% Vi"aliacija *et)oodi&enione OLAP kocke peko todi&enioni! OLAP kocki  od koji! #)aka odo)aa jednoj )edno#ti *et)te di&enije (i#po"*ilac$+

Page 11: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 11/15

HLati#a k",oidaH - #)e &o"/e kocke a #)e di&enije (pet!odni pi&e$+ U SL jeik"o,i*an >8OUP enei{e jedan k",oid' a >8OUP JUE cel" lati#"+

Opeacije tan#fo&acije nad OLAP kocko& (i&ple&entia i! OLAP ow#e$%

SLIJE Id)ajanje #)odni! podataka a dati "#lo) po jednoj di&eniji+8e"ltat je OLAP podkocka+

DIJE Id)ajanje #)odni! podataka po dati& "#lo)i&a d)e ili )i{e di&enija+  8e"ltat je OLAP podkocka+

PIVOT Opeacija )i"aliacije koja o,/e di&enione o#e adi altenati)nopikaa podataka+

8OLL UP S)o0enje OLAP kocke' ,ilo penjanje& po !ijea!iji di&enije ,iloio#ta)ljanje& jedne di&enije+

D8ILL DO.1 Detaljiacija OLAP kocke' ,ilo #p"{tanje& po !ijea!iji di&enije,ilo ")o0enje& jedne no)e di&enije+ O,n"to od 8OLL UP+

U OLAP kocki #e pi analii " ia,ane di&enije ja)lja #a&o jedna ia,ana &ea+ Oddodatni! OLAP opeacija najna*ajnija je%

D8ILL AJ8OSS Opeacija #a d)e ili )i{e ta,ela fakata' pi *e&" i&e0" nji! &oa  po#tojati &o"/no#t #pajanja+

Page 12: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 12/15

Il"#tacija OLAP opeacija%

Page 13: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 13/15

Definicija OLAP kocke

D;L - Data ;inin "e Lan"ae+ I&a i definicioni (DDL$ i &anip"lati)i (D;L$ deo+O#no)e DDL dela (notacija #a aada&a$%

DeincijaKoc!e ""#  D$%&N$ '()$ Koc!a * Dimenzija+,," Mera+,,

DeinicijaDimenzije ""#  D$%&N$ D&M$NS&ON Dimenzija .S Specii!acija.tributa / 0 Dimenzija &N Koc!a 1

Specii!acija.tributa ""#  2 0 .tribut / 0 .tribut 2 Specii!acija.tributa 3 1 / 0 .S &N Koc!a 1+,, 3

 Mera ""#  NazivMere # .gregatna%un!cija 2 Kolona4abele%a!ata+,, 3

 

1apo&ene%

Kod DeinicijaDimenzije   d"a opcija ia .S  #e koi#ti ako je " ok)i" {e&eHSa)e30eH di&enija )e/ defini#ana " ok)i" neke pet!odno defini#ane kocke+

Poda"&e)a #e da a #)ak" kock" " #kladi{t" podataka po#toji ta,ela ili poled fakatai#to nai)a kao i ta,ele di&enija i#ti! nai)a+

Pi&e% Pet!odna {e&a H<)edaH

D$%&N$ '()$ Sales *time+item+branc5+location "  dollars6sold # S(M2sales6in6dollars3+units6sold # 'O(N4273

D$%&N$ D&M$NS&ON time .S 2time6!e8+da8+da86o69ee!+mont5+:uarter+8ear3

D$%&N$ D&M$NS&ON item .S 2item6!e8+item6name+brand+t8pe+supplier6t8pe3

D$%&N$ D&M$NS&ON branc5 .S 2branc56!e8+branc56name+branc56t8pe3

D$%&N$ D&M$NS&ON location .S 2location6!e8+street+cit8+province+countr83

Pi&e% Pet!odna {e&a HPa!"ljicaH

D$%&N$ '()$ Sales *time+item+branc5+location "

  dollars6sold # S(M2sales6in6dollars3+units6sold # 'O(N4273

D$%&N$ D&M$NS&ON time .S 2time6!e8+da8+da86o69ee!+mont5+:uarter+8ear3

D$%&N$ D&M$NS&ON item .S 2item6!e8+item6name+brand+t8pe+  supplier2supplier6!e8+supplier6t8pe3 3

D$%&N$ D&M$NS&ON branc5 .S 2branc56!e8+branc56name+branc56t8pe3

D$%&N$ D&M$NS&ON location .S 2location6!e8+street+  cit82cit86!e8+province+countr833

Page 14: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 14/15

Pi&e% Pet!odna {e&a HSa)e30eH

D$%&N$ '()$ Sales *time+item+branc5+location "  dollars6sold # S(M2sales6in6dollars3+units6sold # 'O(N4273

D$%&N$ D&M$NS&ON time .S 2time6!e8+da8+da86o69ee!+mont5+:uarter+8ear3

D$%&N$ D&M$NS&ON item .S 2item6!e8+item6name+brand+t8pe+supplier6t8pe3

D$%&N$ D&M$NS&ON branc5 .S 2branc56!e8+branc56name+branc56t8pe3

D$%&N$ D&M$NS&ON location .S 2location6!e8+street+cit8+province+countr83

D$%&N$ '()$ S5ipping *time+item+s5ipper+rom6location+to6location "  dollars6cost # S(M2cost6in6dollars3+units6s5ipped # 'O(N4273

D$%&N$ D&M$NS&ON time  .S &N '()$ Sales

D$%&N$ D&M$NS&ON item   .S &N '()$ Sales

D$%&N$ D&M$NS&ON s5ipper .S 2s5ipper6!e8+s5ipper6name+  location .S &N '()$ Sales+s5ipper6t8pe3

D$%&N$ D&M$NS&ON rom6location .S &N '()$ Sales

D$%&N$ D&M$NS&ON to6location .S &N '()$ Sales

Page 15: Skladiste podataka

7/18/2019 Skladiste podataka

http://slidepdf.com/reader/full/skladiste-podataka-56978a2739455 15/15

1APO;E1E U VE<I P8O9EKTOVA19A SKLADI[TA PODATAKA

Koaci pojekto)anja #kladi{ta podataka%

✔ I,o po#lo)ni! poce#a koji #e analiiaj"+ 1a pi&e% po"d3,ine' podaja'otpe&a' pla/anje+

✔ Ut)0i)anje koje ta,ele fakata #" pote,ne+

✔ <a #)aki i,ani po#lo)ni poce#' i,o an"lano#ti - ni)oa detalja analie'odno#no Hato&#koH' najni3e ni)oa podataka " ta,ela&a+

✔ <a #)ak" "t)0en" ta,el" fakata' i,o di&enija+

✔ <a #)ak" "t)0en" ta,el" fakata' i,o &ea+

✔ <a #)aki di&enioni &odel' i,o {e&e+

✔ Sa#ta)ljanje definicija a odo)aaj"/e OLAP kocke (D;L$+

Po )#ti &ee po#toje d)e )#te ta,ele fakata' odno#no %

✔ Ta,ele fakata po&eta+ 1a pi&e' "plate' i#plate' ,oj idati! knjia' itd+

✔ Ta,ele fakata #tanja+ 1a pi&e' #tanje a*"na' koli*ina o,e na ali!i' itd+