Documente Academic
Documente Profesional
Documente Cultură
Obiective
Cun!aterea ev!"u#iei !r$ani%&rii 'a%e"!r (e (ate 'a%at& )e c!nce)tu" (e (at&, c!"ec#ii (e (ate i *iiere O*erirea unei i+a$ini sintetice i cu)rin%&t!are a 'a%e"!r (e (ate Pre%entarea siste+e"!r (e $estiune a 'a%e"!r (e (ate, (e*ini#ie, !'iective, c!+)!nente, +!(u"e i *unc#ii -nsuirea n!#iuni"!r (e 'a%& a"e unui +!(e" (e (ate, (e*ini#ii, c"asi*ic&ri Pre%entarea .n (eta"iu a +!(e"e"!r (e (ate, re#ea, ierar/ic, re"a#i!na", !'iect Cun!aterea *unc#ii"!r i c!+)!nente"!r +!(e"u"ui Crearea +!(e"u"ui "!$ic (e (ate )e 'a%a +!(e"u"ui c!nce)tua" -nsuirea (e cun!tin#e re*erit!are "a )r!iectarea +!(e"u"ui c!nce)tua" a" unei 'a%e (e (ate .n ca%u" +!(e"u"ui re"a#i!na" Cun!aterea "i+'a0u"ui (e (e*inire a (ate"!r uti"i%at "a (e*inirea structurii 'a%ei (e (ate -nsuirea (e cun!tin#e re*erit!are "a "i+'a0u" (e +ani)u"are a (ate"!r Pre%entarea inter(e)en(en#e"!r .n (e*inirea i +ani)u"area (ate"!r )rin inter+e(iu" "i+'a0e"!r 'a%e"!r (e (ate Cun!aterea avanta0e"!r 'a%e"!r (e (ate
Cuprins
11 Ev!"u#ia !r$ani%&rii (ate"!r 21 Tratarea (ate"!r )rin siste+e 'a%ate )e *iiere 31 Tratarea (ate"!r )rin siste+e (e 'a%e (e (ate 2B34 3111 Ar/itectura interna a siste+e"!r (e 'a%e (e (ate 3121 C"asi*icarea siste+e"!r (e 'a%e (e (ate 51 Siste+u" (e $esti!nare a 'a%ei (e (ate 2S6B34 5111 C!+)!nente"e +e(iu"ui S6B3 5121 7!(u"e"e +e(iu"ui S6B3 5131 8unc#ii"e siste+e"!r (e $estiune a 'a%e"!r (e (ate 91 7!(e"area (ate"!r 9111 8unc#ii"e +!(e"e"!r 9121 7!(e"e "!$ice !rientate )e !'iecte 912111 7!(e"u" Entitate-As!ciere 912121 7!(e"u" Entitate-As!ciere E:tins 912131 7!(e"u" (e (ate !'iect-!rientat 912151 7!(e"u" (e (ate !'iect-re"a#i!na" 9131 7!(e"e (e (ate 'a%ate )e .nre$istr&ri 913111 7!(e"u" ierar/ic 913121 7!(e"u" re#ea 913131 7!(e"u" re"a#i!na"
1. Evoluia organizrii datelor S!cietatea c!nte+)!ran&, caracteri%at& )rin a*"u:u" *&r& )rece(ent (e in*!r+a#ie (e (i*erite ti)uri i )e (iverse cana"e, necesit& strate$ii i instru+ente (in ce in ce +ai c!+)"e:e )entru st!care, )r!cesare i, +ai a"es, inter)retare1 n acest c!nte:t, se )une )r!'"e+a trans*!r+&rii in*!r+a#iei .n (ate i !r$ani%area acest!ra .ntr-! ase+enea +anier& .nc;t .n !rice +!+ent s& )!at& *i e:trase, cu )r!+)titu(ine i e:actitate1 3ate"e sunt *a)te cu"ese (in "u+ea rea"&1 E"e sunt )re"uate (in +&sur&t!ri i !'serva#ii i c!nstituie !rice +esa0 )ri+it (e un rece)t!r su' ! anu+it& *!r+&1 O )erce)#ie a "u+ii rea"e )!ate *i )rivit& ca ! serie (e !'iecte sau *en!+ene (istincte1 3ate"e .n sine nu au nici un *e" (e se+ni*ica#ie1 7ai +u"t (ec;t at;t, ne*iin( a"tceva (ec;t ! .niruire (e "itere i ci*re, e"e )!t )ri+i (iverse inter)ret&ri, ce"e +ai +u"te (intre e"e *iin(, (e !'icei, $reite1 3ate"e se re*er& "a nu+ere, *a)te, (i*erite (!cu+ente etc1 In*!r+a#ii"e se re*er& "a (ate !r$ani%ate, (ate care au *!st *i"trate i !r(!nate (u)& anu+ite criterii1 3!rin#a !ric&rui uti"i%at!r este !'#inerea (e in*!r+a#ie i nu +ani)u"area un!r (ate seci1 Un +!(e" (e (ate c!rect a"c&tuit !*er& )!si'i"itatea trans*!r+&rii in*!r+a#ii"!r .n (ate i a acest!ra .na)!i .n in*!r+a#ii *&r& a (enatura sensu" "!r ini#ia"1 A !'#ine in*!r+a#ie .nsea+n&, (e *a)t, a intr!(uce (ate"e (is)!ni'i"e .ntr-un anu+it c!nte:t c!n*erin(u-"e .n acest *e" ! anu+e se+ni*ica#ie1 Ceea ce se .n+a$a%inea%& .ntr-! 'a%& (e (ate sunt, (e *a)t, (ate"e care au ! natur& static&, .n sensu" c& e"e r&+;n .n aceeai stare );n& .n +!+entu" +!(i*ic&rii "!r (e c&tre a(+inistrat!ru" 'a%ei (e (ate )rin inter+e(iu" unui )r!ces +anua" sau aut!+at1 Pentru ca (ate"e s& )!at& *i trans*!r+ate .n in*!r+a#ie e"e tre'uie !r$ani%ate ast*e" .nc;t s& )!at& *i )re"ucrate e*ectiv1 In*!r+a#ii"e, s)re (e!se'ire (e (ate, au un caracter (ina+ic .n sensu" c& e"e se +!(i*ic& .n *unc#ie (e (ate"e .n+a$a%inate .n 'a%a (e (ate, (ar i .n sensu" c& e"e )!t *i )r!cesate i )re%entate .n (iverse *e"uri1 Pentru a *ace (i*eren#a (intre (ate i in*!r+a#ii, se )r!)une ur+&t!area a:i!+&, <3ate"e re)re%int& ceea ce se .n+a$a%inea%&= in*!r+a#ia re)re%int& ceea ce se e:tra$e>1 Cu a"te cuvinte, (ate"e tre'uie e:trase .n aa *e" (in 'a%a (e (ate .nc;t s& ca)ete se+ni*ica#ie1 Ev!"u#ia .n ti+) a +et!(e"!r (e !r$ani%are a (ate"!r e "e$at& (e s!"u#ii"e te/nice (e .n+a$a%inare a acest!ra i cu)rin(e nive"e"e, 11 Nive"u" I - !r$ani%area (ate"!r .n *iiere c"asice= 21 Nive"u" II - !r$ani%area +i:t& .n *iiere= 31 Nive"u" III - !r$ani%area (ate"!r .n 'a%e (e (ate c"asice= 51 Nive"u" I? - !r$ani%area (ate"!r .n 'a%e (e (ate re"a#i!na"e= 91 Nive"u" ? - !r$ani%area (ate"!r .n 'a%e (e (ate (istri'uite1 -n ca(ru" acestei ev!"u#ii se (istin$ eta)e"e, Eta)a I - este )eri!a(a caracteri%at& (e .nre$istrarea (ate"!r )e 'en%i +a$netice1 Aceast& eta)& se a)r!)ie +u"t (e siste+u" +anua" (e !r$ani%are a (ate"!r 2.n(!sariere - (ate"e sunt !r$ani%ate, .n )rinci)a", su' *!r+& (e *iiere secven#ia"e (at!rit& su)!rtu"ui +a$netic 2'en%i441 Pr!$ra+at!rii erau nev!i#i s& e*ectue%e ! serie (e !)era#ii (e $estiune a (ate"!r, (at!rit& )uternicei "e$&turi (intre a)"ica#ii i (ate1 Eta)a a II-a - este caracteri%at& (e .nre$istrarea (ate"!r )e (iscu" +a$netic1 3ate"e se )!t !r$ani%a acu+ at;t .n *iiere secven#ia"-in(e:ate, c;t i .n *iiere cu acces (irect1 Anteri!r acestei eta)e (ate"e erau .n+a$a%inate .n *iiere !'inuite, *ie .n *!r+at ISA7 2In(e:e(
Anii CE0
S*aritu" ani"!r FE0 );na acu+ S*aritu" ani"!r FG0 );na acu+
C!nversa#i!na", Iterativ
Iterativ
2. Tratarea datelor prin sisteme bazate pe fiiere Siste+u" 'a%at )e *iiere este ! c!"ec#ie (e )r!$ra+e (e a)"ica#ie care e*ectuea%& servicii )entru uti"i%at!rii *ina"i, cu+ ar *i )r!(ucerea (e ra)!arte1 8iecare )r!$ra+ (e*inete i $esti!nea%& )r!)rii"e (ate1 Ave+ ur+&t!are"e "i+itari a"e siste+e"!r 'a%ate )e *iiere, - Se)ararea i i%!"area (ate"!r, atunci c;n( (ate"e sunt i%!"ate .n *iiere se)arate, ce"e care ar tre'ui sa *ie (is)!ni'i"e sunt +ai $reu (e accesat1 E:tra$erea c!recta (e (ate este (i*ici"a, necesit;n( sincr!ni%area )re"ucr&rii 2.n c!+)arti+ente (i*erite4 a (!ua sau +ai +u"te *iiere1 - 3u'"area (ate"!r, (in cau%a +!(u"ui (e a'!r(are (escentra"i%at, s)eci*ic *iec&rui c!+)arti+ent, tratarea (ate"!r )e 'a%& (e *iiere a (us "a (u'"area nec!ntr!"at& a (ate"!r1 - 3e)en(en#a (e (ate, (ac& este necesar& +!(i*icarea structurii unui *iier 2(e e:1 +&ri+ea unui c;+)4, atunci tre'uie i(enti*icate t!ate )r!$ra+e"e care "ucrea%& cu acest *iier, 9
.1. %r&itectura intern a sistemelor de baze de date Ba%e"e (e (ate se +!(i*ic& (es .n (ecursu" ti+)u"ui1 3ate"e a*"ate .ntr-! 'a%& (e (ate "a un anu+it +!+ent (at a"c&tuiesc ! instan#& a ace"ei 'a%e (e (ate1 Pr!iectu" $enera" a" 'a%ei (e (ate este (enu+it sc/e+a 'a%ei (e (ate1 O sc/e+& re)re%int& ! (escriere a (ate"!r c!n*!r+ +!(e"u"ui (e (ate )r!)us1 Sc/e+a 'a%ei (e (ate re)re%int& ceea ce .n "i+'a0e"e (e )r!$ra+are c"asice este cun!scut su' nu+e"e (e (e*inirea ti)uri"!r (e (ate, iar instan#a unei 'a%e (e (ate este ceea ce .n "i+'a0e"e (e )r!$ra+are c"asice este cun!scut su' (enu+irea (e va"!area unei varia'i"e1 Sc/e+a 'a%ei (e (ate re)re%int& (escrierea $enera"& a 'a%ei (e (ate i c!n#ine, - in*!r+a#ii"e *i%ice (e )r!iectare= - in*!r+a#ii re*erit!are "a uti"i%at!r= - (escrieri (e nive" .na"t a"e tran%ac#ii"!r i a)"ica#ii"!r )recu+ i "e$&turi"e uti"i%at!ri"!r cu e"e= - re"a#ii"e (intre (ate i tran%ac#ii= - statistici (e uti"i%are1 -n *unc#ie (e nive"u" (e a'stracti%are c!res)un%&t!r e:ist& ur+&t!are"e ti)uri (e sc/e+e, Sc/e+a e:tern& 2su'sc/e+a4 J se a*"& "a nive" su)eri!r i c!res)un(e unei va"!ri a (ate"!r1 Ea (escrie ve(eri"e 'a%ei (e (ate ce se *!"!sesc .ntr-! anu+it& a)"ica#ie i c!res)un(e sc/e+ei c!nce)tua"e1 Sc/e+a re)re%int& ve(erea uti"i%at!ri"!r asu)ra (ate"!r 2a)"ica#ia41 Sc/e+a c!nce)tua"& 2"!$ic&4 J c!res)un(e nive"u"ui c!nce)tua" i (escrie artic!"e"e, re"a#ii"e i c!nstr;n$eri"e (intre e"e1 Ea este ! (escriere a'stract& i inte$rat& a tutur!r (ate"!r, in(e)en(ent (e siste+u" (e $estiune a" 'a%e"!r (e (ate *!"!sit i tre'uie s& c!res)un(& sc/e+ei interne1 Sc/e+a re)re%int& )ers)ectiva siste+u"ui (e $estiune a" 'a%e"!r (e (ate1 Sc/e+a intern& J se a*"& "a nive" in*eri!r i c!n#ine (e*ini#ii"e tutur!r .nre$istr&ri"!r st!cate .n 'a%a (e (ate, +et!(e"e (e re)re%entare, c;+)uri"e i in(e:uri"e (ate"!r 2(escrie +!(u" (e st!care *i%ic& a (ate"!r )recu+ i structuri"e (e acces "a (ate41 Sc/e+a re)re%int& )ers)ectiva rea"i%&rii siste+u"uiKi+)"e+ent&rii1 Siste+u" (e $estiune a" 'a%e"!r (e (ate e*ectuea%& c!res)!n(en#e .ntre ce"e trei ti)uri (e sc/e+e )entru a "e c!re"a1 3ac& se )r!(uce ! +!(i*icare "a nive" *i%ic, sc/e+a intern& tre'uie +!(i*icat&, (ar sc/e+a c!nce)tua"& )!ate r&+;ne neatins&1 C!res)!n(en#e"e e*ectuate .ntre ve(eri"e uti"i%at!ri"!r 2nive"u" e:tern4 i st!carea *i%ic& a (ate"!r 2nive"u" intern4 a0ut& "a ascun(erea c!+)"e:it&#ii nive"u"ui *i%ic, ceea ce *ace s& creasc& *"e:i'i"itatea i )!si'i"it&#i"e (e a(a)tare1 Siste+u" S6B3 tre'uie s& veri*ice (ac& *iecare sc/e+& e:tern& )!ate *i (erivat& (in sc/e+a c!nce)tua"&1 Pentru a sta'i"i c!res)!n(en#a (intre *iecare sc/e+& e:tern& i cea intern&, siste+u" tre'uie s& *!"!seasc& in*!r+a#ii"e (in sc/e+a c!nce)tua"&1
8i$ura 2, Siste+e (e 'a%e (e (ate centra"i%ate, a4 +!n!uti"i%at!r= '4 +u"tiuti"i%at!r 31 #upa numarul de staii pe care este stocat baza de date, e:ist& (!u& cate$!rii (e siste+e (e 'a%e (e (ate, centra"i%ate si (istri'uite1 Un siste+ (e 'a%e (e (ate centra"i%at 2Centra"i%e( 3ata'ase SIste+4 este un siste+ (e 'a%e (e (ate .n care (ate"e i siste+u" (e $estiune sunt st!cate )e ! sin$ur& sta#ie 2ca"cu"at!r41Un siste+ centra"i%at )!ate su)!rta unu" sau +ai +u"#i uti"i%at!ri, (ar, .n !rice situa#ie, (ate"e i siste+u" (e $estiune re%i(& .n .ntre$i+e )e ! sin$ur& sta#ie1 Un siste+ (e 'a%e (e (ate (istri'uit 23istri'ute( 3ata'ase SIste+4 )!ate avea at;t (ate"e, c;t si siste+u" (e $estiune, (istri'uite .n +ai +u"te sta#ii interc!nectate )rintr-! re#ea (e c!+unica#ie1 -ntr-un siste+ centra"i%at e:ist& un sin$ur server, care este c/iar siste+u" S6B3, care ras)un(e cereri"!r c"ien#i"!r care accesea%& 'a%a (e (ate res)ectiv&1 C"ien#ii sunt )r!$ra+e (e a)"ica#ii !*erite (e *urni%!ru" siste+u"ui (e $estiune sau (e%v!"tate (e )r!$ra+at!ri1 A)"ica#ii"e c"ient )!t *i e:ecutate )e sta#ii (i*erite, c!nectate )rintr-! re#ea (e c!+unica#ie cu sta#ia )e care ru"ea%& serveru"1 Aceast& ar/itectur& )er+ite ! )re"ucrare (istri'uit& a (ate"!r i, +ai +u"t, ! c!n*i$urare a siste+u"ui a(a)tat& cerin#e"!r (e ca"cu" )articu"are1 Ast*e", serveru" 'a%ei (e (ate )!ate *i un siste+ )uternic, ec/i)at c!res)un%at!r 2cu v!"u+ +are (e +e+!rie
8i$ura 3, Siste+ (e 'a%e (e (ate (istri'uit E:ist& nu+er!ase avanta0e a"e siste+e"!r (e 'a%e (e (ate (istri'uite 2creterea ca)acit&#ii (e st!care i )re"ucrare a (ate"!r, creterea (is)!ni'i"it&#ii i a )arta0&rii (ate"!r, etc14, (ar i ! cretere c!nsi(era'i"& a c!+)"e:it&#ii acest!ra1 Cea +ai i+)!rtant& cerin#& )e care tre'uie s& ! .n(e)"ineasca siste+e"e (e $estiune a 'a%e"!r (e (ate (istri'uite este (e a asi$ura a(+inistrarea trans)arent& a (ate"!r1 Trans)aren#a se re*er& "a ca)acitatea unui siste+ (istri'uit (e a ascun(e (eta"ii"e (e i+)"e+entare, ast*e" .nc;t uti"i%at!rii s& )!at& accesa (ate"e )e 'a%a unui +!(e" (e nive" .na"t, *&r& a *i necesar& cun!aterea e:act& a +!(u"ui (e a+)"asare, re)"icare sau c!+unicare a (ate"!r1 Siste+e"e (e $estiune a 'a%e"!r (e (ate (istri'uite c!+ercia"e nu !*er& .n +!+entu" (e *a#& un nive" su*icient (e trans)aren#& a "!ca"i%&rii (ate"!r, (ar (e%v!"tarea c!ntinu& a acest!ra va )utea s& asi$ure .n viit!r aceast& cerin#&1 (. )istemul de gestionare a bazei de date !)*"#$ Siste+u" (e $estiune a 'a%e"!r (e (ate 2S6B34 este un siste+ (e )r!$ra+e ce )er+ite (e*inirea, crearea i .ntre#inerea 'a%ei (e (ate, )recu+ i accesu" c!ntr!"at "a aceasta1 3in )unct (e ve(ere c!nce)tua", $estiunea 'a%e"!r (e (ate se 'a%ea%& )e i(eea se)ar&rii structurii 'a%ei (e (ate (e c!n#inutu" acesteia1 -n siste+e"e (e 'a%e (e (ate (e*inirea (ate"!r se se)ar& (e )r!$ra+e"e a)"ica#ie, ast*e" .nc;t uti"i%at!rii v&( (!ar (e*ini#ia e:tern& a unui !'iect *&r& a cun!ate +!(u" .n care e (e*init acesta i cu+ *unc#i!nea%&1 -n acest +!(, (e*ini#ia intern& a !'iectu"ui )!ate *i
10
11
12
13
Uti"i%at!ri Inter!$&ri
Pre)r!ces!ru" 37L
Pr!ces!r (e inter!$are
SGBD
C!+)i"at!r 33L
A(+inistrat!r cata"!$
7et!(e (e acces
A(+inistrat!r (e *iiere
Bu**er
8i$ura 5, 7!(u"e"e S6B3 C!+)i"at!ru" 33L trans*!r+& instruc#iuni"e 33L .ntr-un set (e ta'e"e ce c!n#in +eta-(ate"e1 Ta'e"e"e sunt st!cate .n cata"!$u" siste+u"ui1 A(+inistrat!ru" (e cata"!$ $esti!nea%& accesu" i .ntre#inerea cata"!$u"ui siste+u"ui1 Acesta este accesat (e +a0!ritatea c!+)!nente"!r siste+u"ui (e $estiune a" 'a%ei (e (ate1
15
19
1D
1E
8i$ura D, Cate$!rii (e as!cieri .ntre (!u& +u"#i+i (e entit&#i, a4 as!ciere 1,1= '4 as!ciere 1,N= c4 as!ciere 7,N
1G
Car(ina"itatea 2+u"ti)"icitatea4 unei as!cieri *a#& (e ! +u"#i+e (e entit&#i 2car(ina"itI, +u"ti)"icitI4 este nu+&ru" +a:i+ (e e"e+ente (in acea +u"#i+e care )!t *i as!ciate cu un e"e+ent (in a"t& +u"#i+e a as!cierii1 Se )!ate !'serva c& ce"e trei cate$!rii (e as!cieri (escrise +ai
sus (i*er& .ntre e"e )rin ra)!rtu" (e car(ina"itate1 O as!ciere .ntre (!u& sau +ai +u"te +u"#i+i (e entit&#i este, .n ace"ai ti+), ! as!ciere .ntre ti)uri"e (e entit&#i c!res)un%&t!are1 3ia$ra+a Entitate-As!ciere 2EntitI-Ae"ati!ns/i) 3ia$ra+4 re)re%int& +!(e"u" Entitate-As!ciere )rin +u"#i+i"e (e entit&#i i as!cieri"e (intre acestea1 E:ist& nu+er!ase variante (e n!ta#ii )entru re(area (ia$ra+ei E-A1 Una (intre ce"e +ai *!"!site n!ta#ii re)re%int& un ti) (e entitate 2)recu+ i +u"#i+ea (e entit&#i (e ace" ti)4 )rintr-un (re)tun$/i, iar atri'ute"e ti)u"ui (e entitate )rin e"i)se c!nectate )rintr-! "inie c!ntinu& "a acesta1 Pentru entit&#i"e )uternice se uti"i%ea%& un (re)tun$/i .nca(rat cu ! "inie si+)"&, iar )entru entit&#i"e s"a'e se uti"i%ea%& un (re)tun$/i .nca(rat cu "inie (u'"&1
8i$ura E, N!tatii"e (ia$ra+ei Entitate-As!ciere 2E-A4 O as!ciere 2ti) (e as!ciere4 (intre (!u& sau +ai +u"te ti)uri (e entit&#i se re)re%int& )rintr-un r!+' c!nectat )rin "inP-uri 2"inii c!ntinue, *!r+ate (in unu" sau +ai +u"te se$+ente4 "a ti)uri"e (e entit&#i as!ciate1 O as!ciere )!ate s& ai'& sau nu un nu+e= (ac& are un nu+e, acesta )!ate *i .nscris .n r!+'u" res)ectiv sau .n vecinatatea acestuia1 Cate$!ria as!cierii se n!tea%& )rin .nscrierea +u"ti)"icit&#ii )e *iecare "inP care c!n(uce "a un ti) (e entitate1 Este )!si'i" ca ! as!ciere s& )re%inte ea .nsai atri'ute, iar aceste atri'ute se re)re%int& )rin e"i)se c!nectate "a as!cierea res)ectiv&1 -n c!ntinuare se e:e+)"i*ic& (e%v!"tarea +!(e"u"ui c!nce)tua" (e nive" .na"t a" unei 'a%e (e (ate a unei c!+)anii (e te"ec!+unica#ii i (ia$ra+a E-A c!res)un%&t!are, (e*inin( c;teva ti)uri (e entit&#i i as!cieri"e .ntre acestea1
1L
8i$ura G, 7!(e"u" E-A a" unei c!+)anii (e te"ec!+unica#ii Ti)u" (e entitate NC"ient> re)re%inta )rinci)a"u" *act!r a" e:isten#ei, (e%v!"t&rii c!+)aniei i este un ti) (e entitate )uternic& 2(e sine st&t&t!are41 Acest ti) se caracteri%ea%& )rin +ai +u"te atri'ute, (e e:e+)"u, nu+e, )renu+e, a(resa, CNP 1a1 7u"#i+ea (e c"ien#i care $ru)ea%& t!ate entit&#i"e (e acest ti) este re)re%entat& )rin ace"eai atri'ute care caracteri%ea%& ti)u" acest!ra, CLIENT2Nu+e, Prenu+e, A(resa, CNP,R41 Ti)u" (e entitate NA'!na+ent> re)re%inta un serviciu !*erit c"ientu"ui i este (e ase+enea un ti) (e entitate )uternic&1 Acest ti) (e entitate, ca i +u"#i+ea ce"!r care $ru)ea%& t!ate entit&#i"e (e acest ti), se )!ate (e*ini ast*e", ABONA7ENT23ata StartKSt!),Nu+ar te"e*!n,Nu+e,PretR41 Ti)u" (e entitate NCarte"a PrePaI> re)re%int& t!t un serviciu !*erit c"ientu"ui si este un ti) (e entitate )uternic&, care )!ate *i caracteri%at )rin su+& (is)!ni'i"&, nu+ar te"e*!n 1a1, PAEPAS2Su+& (is)!ni'i"&, Nu+ar te"e*!n, R41 Ti)uri"e (e entit&#i Nservicii !*erite, *acturi, e:tra!)#iune a', e:tra!)#iune c> re)re%int& entit&#i care (e)in(e (e un a'!na+ent,res)ectiv (e carte"a )re)aI, a"e c!+)aniei (e te"ec!+unica#ii1 Aceste ti)uri (e entit&#i sunt s"a'e, nu se va .nre$istra nici un serviciu, nici un ti) (e a'!na+ent sau e:tra!)#iune (ec;t (ac& a'!na+entu", res)ectiv carte"a )re)aI, a)ar#in c!+)aniei n cau%&1 Aceste ti)uri se )!t (e*ini ast*e" 2n *i$ura (e +ai sus s-a "uat in c!nsi(erare ca, )entru entitatea <servicii !*erite>, atri'utu" <(ate> sa *ie re)re%entate )rin <s+s, ++s, vi(e! ca"", internet>4, SEA?ICII O8EAITE2?!ce, S7S, 77S, ?i(e! Ca"", Internet, A!a+in$4 8ACTUAI2Nu+ar 8actura, 3at& E+itere, 3at& Sca(ent&, Su+& (e P"at&, Ac/itat4 ETTAAOPUIUNE AB 2Nu+e, Pre#4 ETTAAOPUIUNE C 2Nu+e, Pre#4 As!cierea CLIENT-ABONA7ENT, res)ectiv CLIENT-PAEPAS, este ! as!ciere 7,N, c!nsi(er;n(u-se ca un c"ient )!ate (e#ine +ai +u"te a'!na+ente, )recu+ i +ai +u"te carte"e )re)aI, (ar, t!t!(at&, un a'!na+ent, res)ectiv un ti) (e carte"& )re)aI 2se c!nsi(er& ca ti) (e carte"& una care, "a ac/i%i#i!nare, )!ate avea aceeai su+a (is)!ni'i"& ca +u"te a"te"e4 )!t *i (e#inute (e +ai +u"#i c"ien#i1 As!cierea A'!na+ent-Servicii O*erite, Pre)aI-Servicii !*erite, )recu+ i E:tra!)#iuneAB, E:tra!)#iuneC- Servicii O*erite este ! as!ciere 1,N, c!nsi(er;n(u-se ca un a'!na+ent, ! carte"& )re)aI, res)ective ! e:tra!)#iune )!ate !*eri +ai +u"te servicii1
20
21
22
23
Printe Copil
8i$ura 10, 7!(e"u" iera/ic O re"a#ie .ntr-! 'a%& (e (ate ierar/ic& este re)re%entat& )rin inter+e(iu" )erec/ii )&rinteKc!)i"1 -n acest ti) (e re"a#ie, ta'e"u" )&rinte )!ate *i as!ciat cu unu" sau +ai +u"te ta'e"e c!)i", (ar un sin$ur ta'e" c!)i" )!ate *i as!ciat (!ar cu un sin$ur ta'e" )&rinte1 Aceste ta'e"e sunt as!ciate .n +!( e:)"icit cu a0ut!ru" un!r )!interi sau )e 'a%a unui aran0a+ent *i%ic a" .nre$istr&ri"!r .n ta'e"e1 8iecare n!( 2cu e:ce)tia n!(u"ui ra(acin&4 are ! sin$ur& "e$atur& c&tre un n!( (e )e un nive" su)eri!r 2n!(u" )arinte4 i *iecare n!( 2cu e:ce)#ia n!(uri"!r *run%&4 are una sau +ai +u"te "e$&turi c&tre n!(uri (e )e nive"u" i+e(iat in*eri!r 2n!(uri c!)i"41 Uti"i%at!ru" accesea%& (ate"e )!rnin( (in r&(&cina ar'!re"ui i )arcur$e un anu+it (ru+ unic );n& a0un$e "a (ate"e c&utate1 O ast*e" (e +et!(& (e acces cere uti"i%at!ru"ui ! *!arte 'un& cun!atere a structurii 'a%ei (e (ate1 Se )!ate sta'i"i ! c!res)!n(en#& .ntre ! sc/e+& c!nce)tua"& ierar/ica i ! (ia$ra+a E-A, ti)uri"e (e .nre$istrari c!res)un( ti)uri"!r (e entit&#i, iar ti)uri"e (e "e$&turi c!res)un( ti)uri"!r (e as!cieri1 -n +!(e"u" ierar/ic nu sunt a(+ise (ec;t "e$&turi (e ti)u" )arinte-*iu, care c!res)un( as!cieri"!r 1,1 i as!cieri"!r 1,N (in +!(e"u" E-A1 As!cieri"e 7,N (in +!(e"u" E-A nu se )!t 25
a4
'4
c4
8i$ura 11, Ba%& (e (ate ierar/ic&, a4 (ia$ra+a E-A= '4 ar'!ri (e instan#iere a (ate"!r= c4 sc/e+a c!nce)tua"& a 'a%ei (e (ate ierar/ice Un avanta0 a" uti"i%&rii 'a%e"!r (e (ate ierar/ice este ace"a c& uti"i%at!ru" )!ate e:tra$e (ate"e *!arte ra)i( (at!rit& "e$&turi"!r e:)"icite (e*inite .n structura ta'e"e"!r1 Un a"t avanta0 este ace"a c& inte$ritatea re*eren#ia"& se !'#ine )rin crearea structurii i nu )!ate *i .nc&"cat&, ceea ce *ace ca ! .nre$istrare (in ta'e"u" c!)i" s& *ie !'"i$at!riu as!ciat& unei .nre$istr&ri e:istente .n ta'e"u" )&rinte, iar ! .nre$istrare tears& (in ta'e"u" )&rinte s& i+)un& e"i+inarea tutur!r .nre$istr&ri"!r as!ciate (in ta'e"u" c!)i"1 Pr!'"e+e (e!se'ite v!r a)are .n +!+entu" .n care uti"i%at!ru" (!rete s& intr!(uc& ! .nre$istrare .n ta'e"u" c!)i" care nu are as!cieri cu nici ! .nre$istrare (in ta'e"u" )&rinte1 Acest ti) (e 'a%& (e (ate nu )!ate su)!rta as!cieri"e c!+)"e:e i, (e aceea, (ese!ri sunt )r!'"e+e re*erit!are "a re(un(an#a (ate"!r, (e!arece este )!si'i" s&-i *ie )er+is& intr!(ucerea (e (ate inc!nsistente1 3ei 'a%e"e (e (ate ierar/ice !*ereau un acces (irect i ra)i( "a (ate, (!ve(in(u-i su)eri!ritatea .ntr-! +u"titu(ine (e situa#ii s)eci*ice, (evenise evi(ent c& era necesar& intr!(ucerea unui n!u +!(e" (e (ate )entru a re+e(ia )r!'"e+e"e t!t +ai )resante re*erit!are "a re(un(an#a (ate"!r i "a re%!"varea as!cieri"!r c!+)"e:e (intre .nre$istr&ri1
29
Aa cu+ se )!ate !'serva (in *i$ura (e +ai sus, structura unei 'a%e (e (ate (e ti) re#ea se )!ate re)re%enta cu a0ut!ru" c!nce)te"!r (e n!(uri i seturi1 Un n!( re)re%int& ! c!"ec#ie (e .nre$istr&ri, .n ti+) ce un set sta'i"ete i re)re%int& re"a#ii"e (in ca(ru" unei 'a%ei (e (ate (e ti) re#ea1 O ast*e" (e c!nstruc#ie trans)arent& re"a#i!nea%& ! )erec/e (e n!(uri )rin uti"i%area unuia (intre e"e su' (enu+irea (e )r!)rietar, iar a ce"ui"a"t su' (enu+irea (e +e+'ru1 Structura (e ti) set este ! c!nstruc#ie ce sta'i"ete i re)re%int& ! re"a#ie (in ca(ru" 'a%ei (e (ate re#ea 2re)re%int& ! .+'un&t&#ire re+arca'i"& *a#& (e re"a#ia )&rinteKc!)i"41 O ast*e" (e structur& su)!rt& ! re"a#ie (e unu-"a-+u"#i, ceea ce .nsea+n& *a)tu" c& ! .nre$istrare (in n!(u" )r!)rietar )!ate *i re"a#i!nat& cu una sau +ai +u"te .nre$istr&ri a)ar#in&t!are n!(u"ui +e+'ru, (ar unei sin$ure .nre$istr&ri (in n!(u" +e+'ru .i este as!ciat& ! sin$ur& .nre$istrare (in n!(u" )r!)rietar1 7ai +u"t (ec;t at;t, ! .nre$istrare a)ar#in&t!are n!(u"ui +e+'ru nu )!ate e:ista *&r& s& *ie as!ciat& unei .nre$istr&ri e:istente .n n!(u" )r!)rietar1 -ntre ! )erec/e (e n!(uri se )!t (e*ini unu" sau +ai +u"te seturi, iar un sin$ur n!( )!ate *i i+)"icat .n seturi cu a"te n!(uri (in 'a%a (e (ate1 Uti"i%at!ru" )!ate accesa (ate (in ca(ru" unei 'a%e (e (ate (e ti) re#ea )rin cea +ai )!trivit& structur& (e seturi1 S)re (e!se'ire (e 'a%e"e (e (ate ierar/ice, .n care accesu" tre'uie s& .ncea)& cu n!(u" r&(&cin&, .n 'a%e"e (e (ate (e ti) re#ea uti"i%at!ru" )!ate accesa (ate"e in(i*erent (e n!( )e 'a%a structuri"!r (e ti) set1 Ba%e"e (e (ate (e ti) re#ea au )er*!r+an#e e:ce"ente .n ca%u" re$&sirii seturi"!r (e .nre$istr&ri ce a)ar#in unui anu+it !'iect, (e!arece re"a#ii"e (intre .nre$istr&ri 2)!interi4 re)re%int& )arte c!nstitutiv& a 'a%ei (e (ate1 -n ace"ai ti+), se )er+ite uti"i%at!ri"!r crearea (e inter!$&ri +u"t +ai c!+)"e:e (ec;t ce"e ce se )!t e"a'!ra )rin inter+e(iu" 'a%e"!r (e (ate ierar/ice, (ar vite%a 'a%e"!r (e (ate (e ti) re#ea sca(e atunci c;n( se (!rete c&utarea .nre$istr&ri"!r )e 'a%a un!r criterii s)eci*icate1 Princi)a"u" (e%avanta0 a" acestui ti) (e 'a%e (e (ate este "e$at (e *a)tu" c& uti"i%at!ru" este !'"i$at s& cun!asc& *!arte 'ine structura 'a%ei (e (ate )entru a se )utea (escurca cu structuri"e (e seturi1 Un a"t (e%avanta0 este ace"a c& nu este u!ar& +!(i*icarea structurii 'a%ei (e (ate *&r& a a*ecta )r!$ra+e"e a)"ica#ie care "ucrea%& cu aceasta1 3e!arece, aa cu+ s-a ar&tat, ! re"a#ie este (e*init& .n +!( e:)"icit su' *!r+a unei structuri (e ti) set, aceasta nu )!ate *i +!(i*icat& *&r& a a*ecta )r!$ra+e"e a)"ica#ie ce *!"!sesc aceast& structur& "a c&utarea (ate"!r1 3ac& se +!(i*ic& ! ast*e" (e structur&, tre'uie +!(i*icate .n +!( c!res)un%&t!r t!ate as!cieri"e acesteia (e*inite .n )r!$ra+e"e a)"ica#ie1
2D
2E
Ta'e" , C!nce)te u%ua"e *!"!site .n e:)ri+area *!r+a"&, u%ua"& i *i%ic& 3!+eniu" J re)re%int& setu" )!si'i" (e va"!ri )e care ." )!ate avea unu" sau +ai +u"te atri'ute1 Uti"i%at!ru" )!ate (e*ini (!+eniu" (e (e*ini#ie, (ar nu+ai .n anu+ite )r!(use .i )!ate (e*ini )r!)rii"e (!+enii1 Atri'utu" J este ! c!"!an& ce are un nu+e )r!)riu i unic .ntr-! re"a#ie 2c;+)41 8iecare re"a#ie c!n#ine ! "ist& (e atri'ute 2sau c!"!ane4 (e*inite )e un anu+it (!+eniu1 2G
2L
8i$ura , Aeuniunea re"a#ii"!r ABONA7ENT i PAEPAS 3i*eren#a re)re%int& ! !)era#ie a a"$e'rei re"a#i!na"e (e*init& )e (!ua re"a#ii, a+'e"e cu ! aceeai sc/e+&, .n ur+a c&reia se c!nstruiete ! n!ua re"a#ie, cu sc/e+a i(entic& ca i )rece(ente"e, av;n( (re)t e:tensie ace"e tu)"uri a"e )ri+ei re"a#ii care nu se re$asesc cea (e-a (!ua re"a#ie1 A1- re"a#ia 1 A2 - re"a#ia 2 A3 - n!ua re"a#ie 30
8i$ura , Ae)re%entarea $ra*ic& a !)era#iei (e (i*eren#& a (!u& re"a#ii Presu)un;n( c& e:ist& c"ien#i care au .nre$istrari .n a+'e"e ta'e"e 2a(ic& )!se(& i un I3 Ti) Nu+e C"ient Pre# 153 a'!na+ent I!n 71 10 a'!na+ent, c;t i ! carte"& )re)aI4, )entru a a*"a care sunt acei c"ien#i ce au n )!sesie (!ar un a'!na+ent, se a)"ic& (i*eren#a (intre re"a#ii"e ABONA7ENT i PAEPAS1
8i$ura , 3i*eren#a re"a#ii"!r ABONA7ENT i PAEPAS Pr!(usu" carte%ian re)re%int& ! !)era#ie a a"$e'rei re"a#i!na"e (e*init& )e (!u& re"a#ii, .n ur+a c&reia se c!nstruieste ! n!u& re"a#ie, a carei sc/e+& se !'#ine )rin c!ncatenarea sc/e+e"!r re"atii"!r )rece(ente, av;n( ca e:tensie t!ate c!+'ina#ii"e tu)"uri"!r )ri+a re"a#ie cu ce"e (in a (!ua re"a#ie 2!)era#ie "a'!ri!asa41
A1- re"a#ia 1 A2 - re"a#ia 2 A3 - n!ua re"a#ie 8i$ura , Ae)re%entarea $ra*ic& a )r!(usu"ui carte%ian O)era#ia (e )r!(us carte%ian va *i )us& intr-un a"t e:e+)"u, c!nsi(er;n(u-se re"a#ii"e ABONA7ENT i SEA?ICII O8EAITE, ast*e" ,
31
Nu+e Serviciu O*erit 900 +in 900 +in 900 7B internet 900 7B internet
Pre# 5 5 9 9
SEA?ICII O8EAITE
8i$ura , Pr!(usu" carte%ian (intre re"a#ii"e ABONA7ENT i SEA?CII O8EAITE Pr!iec#ia re)re%int& ! !)era#ie a a"$e'rei re"a#i!na"e (e*init& asu)ra unei re"a#ii, .n ur+a careia se c!nstruieste ! n!ua re"a#ie, .n care se $&sesc ace"e atri'ute (in )ri+a re"a#ie s)eci*icate e:)"icit .n ca(ru" !)era#iei1 A- re"a#ia ini#ia"& P - re"a#ia )r!iectat& 8i$ura , Ae)re%entarea $ra*ica a !)eratiei (e )r!iectie Pentru a !'#ine ! "ista cu nu+e"e i su+a )"atit& (e acetia )entru a'!na+entu" !*erit (e c!+)ania (e te"ec!+unica#ii, se )!ate a)"ica !)era#ia (e )r!iec#ie a re"a#iei ABONA7ENT asu)ra atri'ute"!r Nnu+e c"ient>, res)ectiv N)re#> Nu+e C"ient I!n 71 7aria P1 Pre# 10 12
32
I3 153 532
Pre# 10 12
8i$ura , Pr!iec#ia re"a#iei ABONA7ENT )e atri'ute"e Nnu+e c"ient>, N)re#> Se"ec#ia re)re%int& ! !)eratie (in a"$e'ra re"a#i!na"a (e*init& asu)ra unei re"a#ii, .n ur+a c&reia se c!nstruieste ! n!u& re"a#ie, cu aceeai sc/e+& ca )rece(enta, av;n( e:tensia c!nstruit& (in ace"e tu)"uri (in )ri+a re"a#ie care satis*ac ! c!n(i#ie +en#i!nat& e:)"icit .n ca(ru" !)era#iei 2se )!ate inter)reta ca Ntaiere !ri%!nta"&>, nu t!ate tu)"uri"e (in re"a#ia ini#ia"& satis*ac aceasta c!n(i#ie41 C!n(i#ia )reci%at& .n ca(ru" !)era#iei (e se"ec#ie se re)re%int& su' *!r+a,
un(e <!)erat!r (e c!+)ara#ie> )!ate *i unu" (in se+ne"e [, [\, Q\, Q sau ] 1 A- re"a#ia ini#ia"& S - re"a#ia se"ectat&
8i$ura , Ae)re%entarea $ra*ica a !)eratiei (e se"ec#ie -n ca%u" .n care se (!rete a*iarea c"ien#i"!r ce au n )!sesie a'!na+ente ce au un )re# +ai +are (e 10 eur!, se )!ate a)"ica !)era#ia (e se"ec#ie asu)ra re"a#iei ABONA7ENT1
I3 153 532
Pre# 10 12
Nu+e C"ient, Pre# ABONA7ENT I3 153 532 Ti) a'!na+ent a'!na+ent Nu+e C"ient I!n 71 7aria P1 Pre# 10 12 33
8i$ura , Se"ec#ia e*ectuat& asu)ra re"a#iei ABONA7ENT X!nc#iunea 20!inu"4 re)re%int& ! !)era#ie a a"$e'rei re"a#i!na"e (e*init& )e (!u& re"a#ii, .n ur+a c&reia se c!nstruiete ! a"t& re"a#ie, )rin c!ncatenarea un!r tu)"uri (in )ri+a re"a#ie cu tu)"uri (in a (!ua re"a#ie, care .n(e)"inesc ! anu+it& c!n(i#ie s)eci*icat& e:)"icit .n ca(ru" !)era#iei1
A1- re"a#ia 1 A2 - re"a#ia 2 A3 - n!ua re"a#ie 8i$ura , Ae)re%entarea $ra*ic& a !)era#iei (e 0!nc#iune C!n(itia (e c!ncatenare (in ca(ru" !)eratiei (e 0!nctiune este (e *!r+a,
-n *unctie (e !)erat!ru" (e c!+)aratie (in c!n(itia (e c!ncatenare, 0!inu" )!ate *i (e +ai +u"te *e"uri, .nsa ce" +ai i+)!rtant este e@ui0!inu",
A)"ic;n( !)era#ia (e <e@ui0!in> re"a#ii"!r ABONA7ENT i PAEPAS )entru atri'utu" Pre# I3 Ti) Nu+e C"ient Nu+e Serviciu O*erit Pre# 9 153 a'!na+ent I!n 71 900 +in 9 Nnu+e c"ient>, se !'#in in*!r+a#ii re*erit!are "a c"ien#ii care au n )!sesie at;t un a'!na+ent, c;t i ! carte"& )re)aI1
ABONA7ENT
SEA?ICII O8EAITE
Nu+e Serviciu O*erit Pre# 900 +in 9 900 7B internet E 8i$ura , O)era#ia (e e@ui0!in a re"a#ii"!r ABONA7ENT si SEA?ICII O8EAITE 35
Intersec#ia re)re%int& ! !)era#ie a a"$e'rei re"a#i!na"e (e*init& )e (!u& re"a#ii, a+'e"e cu aceeai sc/e+&, .n ur+a c&reia se c!nstruieste ! n!ua re"atie A3, cu sc/e+a i(entica cu a !)eran%i"!r si cu sc/e+a *!r+ata (in tu)"uri"e c!+une "ui A1 si A2 A1- re"a#ia 1 A2 - re"a#ia 2 A3 - n!ua re"a#ie
8i$ura , Ae)re%entarea $ra*ica a !)eratiei (e intersectie -. . . . 1estricii de integritate ale modelului relaional Aestric#ii"e (e inte$ritate a"e +!(e"u"ui re"a#i!na" re)re%int& cerin#e )e care tre'uie s& "e .n(e)"ineasc& (ate"e (in ca(ru" 'a%ei (e (ate )entru a )utea *i c!nsi(erate c!recte i c!erente .n ra)!rt cu "u+ea rea"& )e care ! re*"ect&1 3ac& ! 'a%& (e (ate nu res)ect& aceste cerin#e, ea nu )!ate *i uti"i%at& cu un +a:i+ (e e*icien#&1 Aestric#ii"e sunt (e (!u& ti)uri, - restric#ii (e inte$ritate structura"e, care se (e*inesc )rin e$a"itatea sau ine$a"itatea un!r va"!ri (in ca(ru" re"a#ii"!r, restric#ia (e unicitate a c/ei"!r= restric#ia entit&#ii= (e)en(en#e"e .ntre e"e= - restric#ii (e inte$ritate (e c!+)!rta+ent care #in c!nt (e se+ni*ica#ia va"!ri"!r (in ca(ru" 'a%ei (e (ate1 Uti"i%area +!(e"u"ui re"a#i!na" nu i+)une (e*inirea i veri*icarea tutur!r acest!r ti)uri (e restric#ii (e inte$ritate1 3in acest )unct (e ve(ere e:ist& restric#ii (e inte$ritate +ini+a"e1 Acestea sunt !'"i$at!riu (e (e*init i (e res)ectat c;n( se "ucrea%& cu +!(e"u" re"a#i!na"1 3intre restric#ii"e +ini+a"e *ac )arte, - restric#ia (e unicitate a c/eii= - restric#ia re*eren#ia"a= - restric#ia entit&#ii1 Aestrictii"e (e inte$ritate +ini+a"e sunt (e*inite .n ra)!rt cu n!#iunea (e c/eie a unei re"a#ii1 C/eia i(enti*ic& un tu)"u .n ca(ru" unei re"a#ii *ar& a *ace a)e" "a t!ate va"!ri"e (in tu)"u1 C/eia unei re"a#ii re)re%int& ansa+'"u" +ini+a" (e atri'ute )rin care se )!ate i(enti*ica .n +!( unic !rice tu)"u a" re"a#iei1 Oricare re"a#ie )!se(& ce" )u#in ! c/eie, - c/eie si+)"&, c;n( c/eia este c!nstruit& (intr-un sin$ur atri'ut= - c/eie c!+)us&, c;n( c/eia este c!nstruit& (in +ai +u"te atri'ute1 3eter+inarea c/eii unei re"a#ii necesit& cun!aterea tutur!r e:tensii"!r )!si'i"e, nu nu+ai a ace"eia (in +!+entu" .n care se sta'i"ete c/eia1 O re"a#ie )!ate avea +ai +u"te c!+'ina#ii (e atri'ute, cu )r!)rietatea (e i(enti*icare unic& a tu)"uri"!r1 Se s)une .n acest ca% c& re"a#ia )!se(& +ai +u"#i can(i(a#i c/eie 2c/ei can(i(ate41
39
-. . .(. 1egulile lui Codd Prin siste+ (e $estiune a 'a%e"!r (e (ate re"a#i!na"e 2S6B3A4 se .nte"e$e un S6B3 care uti"i%ea%& (re)t c!nce)#ie (e !r$ani%are a (ate"!r +!(e"u" re"a#i!na"1 3e*inirea unui S6B3A i+)une ! (eta"iere a caracteristici"!r )e care tre'uie s& "e )re%inte un S6B3 )entru a )utea *i c!nsi(erat re"a#i!na"1 -n acest sens, C!(( a *!r+u"at 2.n 1LG94 13 re$u"i, care e:)ri+& cerin#e"e )e care tre'uie s& "e satis*ac& un S6B31 Aceste re$u"i sunt (e!se'it (e uti"e .n eva"uarea unui S6B3A, 11 Ae$u"a )rivin( $esti!narea (ate"!r "a nive" (e re"a#ie, siste+u" tre'uie s& $esti!ne%e B3 nu+ai )rin +ecanis+e re"a#i!na"e1 21 Ae$u"a )rivin( re)re%entarea "!$ica a (ate"!r, .ntr-! 'a%a (e (ate re"a#i!na"&, in*!r+a#ia este re)re%entat& "a nive" "!$ic su' *!r+a un!r ta'e"e 2re"a#ii4= t!ate (ate"e tre'uie s& *ie +e+!rate i )re"ucrate .n ace"ai +!(1
3D
3E
3G
-. . .-.1. Etapele normalizarii 8un(a+entu" n!r+a"i%arii B3A ." c!nstituie (e)en(ente"e (intre atri'ute1 Pri+e"e trei *!r+e n!r+a"e )!t *i (eter+inate )e 'a%a (e)en(ente"!r *uncti!na"e e"e+entare 2t!ta"e4 si tran%itive1 8!r+a a )atra 258N4 se 'a%ea%a )e (e)en(ente"e +u"tiva"!are, .n ti+) ce a cincea *!r+a n!r+a"a 298N4 J )e (e)en(ente"e (e 0!nctiune1 Pr!'"e+a este ca (e)en(ente"e +u"tiva"!are si 2+ai a"es4 ce"e (e 0!nctiune sunt (i*ici" (e i(enti*icat si rar .nt;"nite .n )ractica1 N!r+a"i%area B3A )!ate *i i+a$inata ca un )r!ces )rin care, )!rnin(u-se (e "a re"atia initia"a 2universa"a4, se rea"i%ea%a (esc!+)unerea succesiva a acesteia .n su're"atii, (u)a succesiunea (in *i$ura ur+&t!are1 Ae"atia initia"& )!ate *i u"teri!r rec!nstruita (in ce"e n re"atii !'tinute .n ur+a n!r+a"i%arii, )rin !)eratii (e 0!nctiune a)"icate asu)ra acest!ra1
3L
8i$ura , Eta)e"e c"asice a"e n!r+a"i%arii 'a%e"!r (e (ate re"ati!na"e Pri+a *!r+a n!r+a"a 218N4, C!n*!r+ te!riei 'a%e"!r (e (ate re"a#i!na"e, !rice atri'ut a" unei ta'e"e !arecare tre'uie s& *ie at!+ic, .n sensu" i+)!si'i"it&#ii (esc!+)unerii sa"e .n a"te atri'ute1 -n aceste c!n(itii, se s)une ca 'a%a (e (ate se a*"a .n )ri+a *!r+& n!r+a"& sau )ri+a *!r+& n!r+a"i%at& 2"N841 Asta%i, at!+icitatea va"!ri"!r atri'ute"!r a (evenit ! #inta )re(i"ect& a Oatacuri"!r (u+&n!aseO "a a(resa +!(e"u"ui re"a#i!na", (at!rit& i+)!si'i"it&#ii .n$"!'arii un!r structuri (e (ate +ai c!+)"e:e, s)eci*ice un!r (!+enii ca, )r!iectare asistat& (e ca"cu"at!r, 'a%e (e (ate +u"ti+e(ia etc1 Ast*e", a(ucerea unei re"atii .n 18N )resu)une intr!(ucerea n!#iuni"!r (e, - atri'ut si+)"u= - atri'ut c!+)us= - $ru)uri re)etitive (e atri'ute1
50
52
Structura unei B3 2entit&#i"e, atri'ute"e, re"a#ii"e4 este (eter+inat& .n ti+)u" )r!iect&rii B31 A'!r(area )r!iect&rii unei B3 este (i*erit& (e cea a siste+e"!r )e 'a%& (e *iiere, un(e t!tu" era (ictat (e nev!i"e a)"icative a"e (e)arta+ente"!r in(ivi(ua"e1 -n ca%u" B3 tre'uie c!nsi(erat .nt;i (ate"e a)!i a)"ica#ii"e1 Aceast& sc/i+'are a +!(u"ui (e tratare se nu+ete sc/i+'are (e )ara(i$+&1 Cau%a )rinci)a"& a eecuri"!r siste+e"!r in*!r+a#i!na"e este "i)sa a)"ic&rii unei +et!(!"!$ii (e )r!iectare a B3 .n +!( structurat1 Ast*e" re%u"t& B3 ine*iciente )entru cerin#e"e a)"ica#ii"!r, (!cu+enta#ie "i+itat&, )recu+ i .ntre#inere (i*ici"&1 Cic"u" (e via#& a" unei 'a%e (e (ate este re)re%entat (e ur+at!are"e eta)e, )"ani*icarea B3, (e*inirea siste+u"ui, c!"ectarea i ana"i%a cerin#e"!r, )r!iectarea 'a%ei (e (ate ,se"ectarea siste+u"ui, )r!iectarea a)"ica#iei, )r!t!ti)i%area, i+)"e+entarea, c!nversia i .nc&rcarea (ate"!r, testarea, ntre#inerea1 P"ani*icarea B3 )resu)une ea"!narea )ai"!r cic"u"ui (e viat& )entru atin$erea unui +a:i+u+ (e e*icacitate1 Ca i .n ca%u" )"ani*ic&rii s!*tBare-u"ui, )"ani*icarea B3 )resu)une i(enti*icarea i eva"uarea activit&#i"!r ce tre'uie (eru"ate 2.ntre)rinse4, resurse"!r necesare (eru"&rii activit&#i"!r, *!n(u"ui (e ti+), s)ecia"iti"!r i 'ani"!r (is)!ni'i"i1 P"ani*icarea B3 tre'uie inte$rat& .n strate$ia (e ansa+'"u a *ir+ei, unu" (intre !'iective"e esen#ia"e *iin( cata"i%area activit&#i"!r, )!"itici"!r i strate$iei unit&#ii1 3e*inirea siste+u"ui )resu)une s)eci*icarea (!+eniu"ui i $rani#e"!r a)"ica#iei ce "ucrea%& cu 'a%a (e (ate, uti"i%at!ri"!r, a)"ica'i"it&#ii sa"e, )recu+ i a ce"!r"a"te c!+)!nente a"e siste+u"ui in*!r+a#i!na" "a care se va c!necta n!u" su'siste+1 C!"ectarea i ana"i%a cerin#e"!r i+)"ic& a(unarea i ana"i%a cerin#e"!r a)"ica#ii"!r (in )artea uti"i%at!ri"!r1 Cerin#a re)re%int& ! !)#iune, un e"e+ent ce tre'uie inc"us, tratat .n n!u" siste+1 Pr!iectarea B3 se 'a%ea%& )e in*!r+a#ii (es)re !r$ani%a#ii, in*!r+a#ii ce tre'uie )re"uate i $esti!nate (e 'a%&1 Acestea )!t *i cu"ese .n (i*erite +!(uri , intervievarea )ers!na"u"ui (in .ntre)rin(ere, cu )rec&(ere a ce"!r +ai a)r!)ia#i, )rin s)eci*icu" activit&#ii "!r, (e )r!*i"u" a)"ica#iei, av;n(u-se .n ve(ere ac!r(area unei aten#ii +&rite e:)er#i"!r (in c!+)arti+ente"e *unc#i!na"e c!nsi(erate= !'servarea +!(u"ui (e (eru"are a !)era#ii"!r .n ca(ru" *ir+ei = e:a+inarea (!cu+ente"!r, .n )rinci)a" a ce"!r )urt&t!are (e in*!r+a#ii 2)ri+are, ra)!arte4 = *!"!sirea c/esti!nare"!r )entru )re"uarea in*!r+a#ii"!r (e "a un +are nu+&r (e uti"i%at!ri= uti"i%area e:)erien#ei acu+u"ate "a )r!iectarea un!r siste+e si+i"are1 In*!r+a#ia cu"eas& tre'uie s& inc"u(&, )rinci)a"e"e (!+enii 2%!ne4 i $ru)uri (e uti"i%at!ri= (!cu+enta#ia uti"i%at& sau $enerat& (e i (es)re aceste (!+eniiK$ru)uri (e uti"i%at!ri= (eta"ii"e tran%ac#ii"!r rec"a+ate (e *iecare (!+eniuK$ru)= ! "ist& (e cerin#e, )e )ri!rit&#i a *iec&rui (!+eniuK$ru)1 Ae%u"tatu" acestei activit&#i ." re)re%int& s)eci*ica#ii"e cerin#e"!r !r$ani%a#i!na"e, )re%entate, (e !'icei, su' *!r+a unui set (e (!cu+ente .n care sunt (escrise, (in (i*erite un$/iuri, !)era#ii"e .ntre)rin(erii1 3e !'icei, cerin#e"e s)eci*icate se )re%int& .ntr-! *!r+& )u#in structurat& i necesit& trans*!r+area uti"i%;n( te/nici c!nsacrate, cu+ ar *i ce"e (e ti) SA3 Structure( Ana"isIs an( 3esi$n 2ana"i%& i )r!iectare structurat&4, 383 - 3ata 8"!B 3ia$ra+s 2(ia$ra+e a"e *"u:uri"!r (e (ate4, (ia$ra+e HIPO - Hierarc/ica" In)ut Pr!cess Out)ut 2ierar/ice intr&ri-)re"ucr&ri-ieiri4 etc1
53
8i$ura , Cic"u" (e via#& a" 'a%e"!r (e (at& Se"ectarea siste+u"ui (e $estiune a 'a%ei (e (ate, c!nsi(erat& un )as !)#i!na", )resu)une a"e$erea ce"ui +ai a(ecvat S6B3 )entru rea"i%area i e:)"!atarea a)"ica#iei1 Nu t!ate S6B3uri"e satis*ac cerin#e"e a)"ica#iei, iar, )e (e a"t& )arte, ce"e +ai )er*!r+ante sunt i ce"e +ai scu+)e1 Cerin#e"e (e *unc#i!na"itate tre'uie c!r!'!rate cu resurse"e (is)!ni'i"e, .n ve(erea i(enti*ic&rii ce"ui +ai a(ecvat S6B3 c!+ercia" )entru rea"i%area i e:)"!atarea a)"ica#iei1 Pr!iectarea a)"ica#iei se re*er& "a c!nce)erea secven#e"!r (e c!( 2instruc#iuni .n "i+'a0e (e )r!$ra+are4 ce v!r "ucra cu 'a%a1 3in *i$ura (e +ai sus se !'serv& c& )r!iectarea B3 i )r!iectarea a)"ica#iei sunt activit&#i (istincte, )ara"e"e a"e cic"u"ui (e via#& a" a)"ica#ii"!r cu B31 -n cea +ai +are )arte a ca%uri"!r, )r!iectarea a)"ica#iei nu )!ate *i *ina"i%at& .nainte (e )r!iectarea 'a%ei1 Pe (e a"t& )arte, in*!r+a#ii"e )r!iect&rii v!r *i trans+ise )r!iect&rii B31 -n aceast& eta)& tre'uie veri*icat (ac& t!ate *unc#ii"e s)eci*icate .n cerin#e"e uti"i%at!ru"ui se re$&sesc .n )r!iectu" a)"ica#iei1 Pr!iectarea a)"ica#iei inc"u(e i activitatea (e )r!iectare a
55
8i$ura , Sc/e+a (e )rinci)iu a )r!t!ti)i%&rii I+)"e+entarea )resu)une crearea (e*ini#ii"!r B3 "a nive"uri"e c!nce)tua", e:tern, intern, )recu+ i )unerea .n "ucru a )r!$ra+e"!r 2a)"ica#iei4, *iin( rea"i%at& uti"i%;n( "i+'a0u" (e (e*inire a (ate"!r 233L4 )us "a (is)!%itie (e S6B3-u" se"ectat1 C!nversia i .nc&rcarea (ate"!r este necesar& atunci c;n( siste+u" 2a)"ica#ia4 (e%v!"tat .n"!cuiete un a"tu"1 3ate"e tre'uie trans*erate (in vec/ea a)"ica#ie .n cea n!u&, !)era#ie ce i+)"ic& (e +u"te !ri sc/i+'area structurii *iiere"!r, a *!r+atu"ui, "!$ic i *i%ic, a" (ate"!r, .n c!nc!r(an#& cu cerin#e"e n!ii a)"ica#ii, (ar i a"e n!u"ui S6B31 Une!ri sunt necesare 2i )!si'i"e4 i c!nversii a"e un!r )r!$ra+e (in vec/iu" .n n!u" siste+1 7a0!ritatea S6B3-uri"!r actua"e au +!(u"e (e i+)!rte:)!rt (inK.n a"te S6B3-uri1 C!nversia a)"ica#ii"!r este, .n $enera", +u"t +ai c!+)"e:& atunci c;n( se sc/i+'& "i+'a0u"K+e(iu" (e )r!$ra+are1 Testarea este !)era#iunea siste+atic& (e veri*icare a *unc#i!na"it&#ii siste+u"ui, a $ra(u"ui (e a(ecvare "a cerin#e"e uti"i%at!ri"!r1 Prin testare, a)"ica#ia este "ansat& .n e:ecu#ie, ur+&rin(u-se (e)istarea eventua"e"!r er!ri i a+e"i!rarea un!r )ara+etri )recu+ vite%a, securitatea etc1 Ur+;n( ! +et!(!"!$ie ri$ur!as&, +&sur&t!ri"e (in ca(ru" test&rii (au )!si'i"itatea eva"u&rii ca"it&#ii i *ia'i"it&#ii s!*tBare-u"ui1 Este (e )re*erat ca uti"i%at!rii a)"ica#iei s& *ie )e (e)"in i+)"ica#i .n )r!cesu" test&rii, iar a)"ica#ia testat& s& *ie insta"at& )e un a"t siste+ (ec;t ce" )e care a *!st c!nce)ut&= .n !rice ca%, tre'uie avut .n ve(ere i un +ecanis+ (e recu)erare a (ate"!r c!ru)te .n ca% (e avarie1 E:ist& +ai +u"te strate$ii (e testare a c!rectitu(inii i *unc#i!na"it&#ii unei a)1ica#ii (e "ucru cu B3 ce )!t *i a)"icate in(ivi(ua" sau c!+'inate .n ca(ru" ace"uiai siste+, t!)-(!Bn=
59
5D
5E
5G
5L
8i$ura , 3ia$ra+a E-A )entru c!+)ania te"ec!+ -ntre +a0!ritatea c!+)!nente"!r 2a(ic& a entit&#i"!r4 se sta'i"esc "e$&turi 2as!cieri41 Ast*e", e:ist& ! as!ciere .ntre entit&#i"e CLIENT i ABONA7ENT, (e!arece a'!na+entu" re)re%inta un +!( (e !*erire a servicii"!r te"ec!+ c&tre c"ient1 Aceast& as!ciere se re)re%int& ca .n *i$ura (e +ai 0!s1
8i$ura , Pre%entarea as!cierii (intre entit&#i"e CLIENT i ABONA7ENT Sunt necesare )reci%area c;t!rva n!ta#ii i n!#iuni uti"i%ate .n e:e+)"u" (e +ai sus, - "e$&turi"e 2as!cieri"e4 se re)re%int& )rin arce ne!rientate .ntre entit&#i= - *iec&rei "e$&turi i se ac!r(& un nu+e )"asat "a +i0"!cu" arcu"ui i si+'!"i%at )rintr-un r!+' 2se+ni*ica#ia "e$&turii4= - nu+ere"e si+'!"i%ate (easu)ra arce"!r se nu+esc car(ina"it&#i i re)re%int& ti)u" "e$&turii=car(ina"itatea as!cieri"!r e:)ri+& nu+&ru" +ini+ i +a:i+ (e rea"i%&ri a unei entit&#i cu cea"a"t& entitate as!ciat&1 Car(ina"itatea 21,n4 ataat& entit&#ii CLIENT .nsea+n& c& un c"ient )!ate avea n )!sesie +ini+ un a'!na+ent si +a:i+ n a'!na+ente1 Car(ina"itatea 21,n4 ataat& entit&#ii ABONA7ENT nsea+na c& un a'!na+ent )!ate *i n )!sesia unuia sau a <n> c"ien#i1
8i$ura , 3eter+inarea car(ina"it&#ii as!cierii (intre entit&#i"e ABONA7ENT i CLIENT 7a:i+e"e unei car(ina"it&#i sunt cun!scute i su' (enu+irea (e $ra( (e as!ciere, iar +ini+e"e unei car(ina"it&#i, !'"i$ativitatea )artici)&rii entit&#i"!r "a as!ciere1 Pentru 'a%a (e (ate
90
8i$ura , Ba%a (e (ate CO7PANIE_TELECO7- entit&#i i atri'ute C!nstr;n$eri"e (e )artici)are (eter+in& (ac& e:isten#a unei entit&#i (e)in(e (e "e$&tura sa (e a"t& entitate )rin inter+e(iu" unei re"a#ii1 E:ist& (!u& ti)uri (e c!nstr;n$eri (e )artici)are 2a unei entit&#i .ntr-! re"a#ie4, - )artici)are t!ta"& sau !'"i$at!rie 2re)re%entat& )rintr-! "inie (u'"&4 - )artici)are )ar#ia"& sau !)#i!na"& 2re)re%entat& )rintr-! "inie si+)"&41 Partici)area unei entit&#i .ntr-! re"a#ie este t!ta"&, (ac& e:isten#a unei entit&#i necesit& 2este c!n(i#i!nat& (e4 e:isten#a a"tei entit&#i )rin inter+e(iu" unei anu+ite re"a#ii= a"t*e" )artici)area este )ar#ia"&1 Ast*e", (ia$ra+a E-A (evine,
91
3.1.9. 1evizuirea modelului de date conceptual local 0mpreun cu utilizatorii Acest )as este necesar )entru a $aranta c& +!(e"u" este ! re)re%entare Na(ev&rat&> a .ntre)rin(erii (1)1(1v1 a" uti"i%at!ru"ui1 3.2. Proiectarea logic a bazei de date Pr!iectarea "!$ic& este )r!cesu" (e c!nstruire a unui +!(e" a" in*!r+a#ii"!r uti"i%ate .n .ntre)rin(ere )e 'a%a unui anu+it +!(e" (e (ate, (ar in(e)en(ent (e S6B3 i (e a"te c!nsi(era#ii (e !r(in *i%ic1 3.2.1 Construirea i validarea modelului de date logic pentru fiecare vedere a utilizatorilor Acest )as este 'a%at )e +!(e"u" (e (ate c!nce)tua" a" ve(erii uti"i%at!ru"ui asu)ra .ntre)rin(erii1 Se e*ectuea%& +!(i*icarea structurii +!(e"u"ui c!nce)tua" c!n*!r+ cerin#e"!r +!(e"u"ui (e (ate re"a#i!na" 2c!n*!r+ cerin#e"!r caracteristice unui siste+ (e $esti!nare re"a#i!na"41 3.2.1.1. Transpunerea modelului de date conceptual local 0ntr.un model de date logic local Se ra*inea%& +!(e"u" (e (ate c!nce)tua" "!ca" )rin e"i+inarea caracteristici"!r ne(!rite1 3.2.1.1.1. Eliminarea relaiilor de tip +'2 O re"a#ie 7,N 2(e +ai +u"#i "a +ai +u"#i4 se (esc!+)une )entru a i(enti*ica ! re"a#ie inter+e(iar&1 Ae"a#ia 7,N se .n"!cuiete cu ! 1,N1 Ae"a#ia se (esc!+)une c!n*!r+ *i$urii (e +ai 0!s, un(e TELE8ON este ! entitate s"a'& a c&rei e:isten#& (e)in(e (e e:isten#a ce"!r"a"te (!u& entit&#i tari1 2se c!nsi(er& ca te"e*!nu" )!ate *i (ua"-si+4
92
8i$ura , 3esc!+)unerea re"a#ii"!r 7,N 3.2.1.1.2. Eliminarea relaiilor comple/e O re"a#ie c!+)"e:& inc"u(e ce" )u#in trei ti)uri (e entit&#i1 Ea tre'uie (esc!+)us& )entru a i(enti*ica ! re"a#ie inter+e(iar&1 Ae"a#ia c!+)"e:& se .n"!cuiete cu un nu+&r c!res)un%&t!r (e re"a#ii 'inare (e car(ina"itate 1,71 3.2.1.1. Eliminarea relaiilor recursive Acesta este un ti) )articu"ar (e re"a#ie care tre'uie (esc!+)us& )entru a i(enti*ica ! re"a#ie inter+e(iar&1 n e:e+)"u" c!nsi(erat, nu s-a rea"i%at aceasta eta)&1 3.2.1.1.( Eliminarea relaiilor cu atribute Atunci c;n( ! re"a#ie are as!ciat un atri'ut, acest "ucru su$erea%& e:isten#a unui ti) (e entitate nei(enti*icat1 n e:e+)"u" c!nsi(erat, nu s-a rea"i%at aceasta eta)&1 3.2.1.1.- Eliminarea atributelor cu valori multiple Este v!r'a (e atri'ute cu +ai +u"te va"!ri )entru ! sin$ur& entitate1 Acest atri'ut tre'uie (esc!+)us )entru a i(enti*ica ! n!u& entitate1 n e:e+)"u" c!nsi(erat, nu s-a rea"i%at aceasta eta)&1 3.2.1.1.3. 1ee/aminarea relaiilor 1'1 Ase+enea re"a#ii )!t in(ica e:isten#a a (!u& re"a#ii care s& re)re%inte ace"ai !'iect .n ca(ru" .ntre)rin(erii1 3e e:e+)"u, entit&#i"e <servicii_!*erite> (in ca(ru" (ia$ra+ei E-A )re%entate +ai sus )!t *i sin!ni+e1 n ast*e" (e situa#ii, entit&#i"e se .+'in&, se"ect;n( una (in c/ei"e )ri+are, (ac& acestea nu c!inci(1 Ce"e"a"te c/ei )ri+are (evin a"ternative1 3.2.1.1.6 Eliminarea relaiilor redundante
93
8i$ura , Ba%a (e (ate CO7PANIE_TELECO7- entit&#i, attri'ute, c/ei )ri+are, c/ei str&ine 3.2.1. :alidarea modelului prin utilizarea normalizrii N!r+a"i%area este ! )r!ce(ur& (e sta'i"ire a atri'ute"!r care a)ar#in .+)reun& unui ti) (e entitate1 Prin n!r+a"i%are (ate"e sunt !r$ani%ate c!n*!r+ (e)en(en#e"!r "!r *unc#i!na"e i se e"i+in& riscu" an!+a"ii"!r (e reactua"i%are1 -n )ri+a *!r+& n!r+a"& se e"i+in& $ru)uri"e re)etitive1 3.2.1.( :alidarea modelului conform tranzaciilor utilizatorului
95
99
9D
3escriere Hir (e caractere (e "un$i+e varia'i"& cu "un$i+ea +a:i+& (e n 'Ites sau caractere1 3i+ensiunea +a:i+& este (e 5000 (e caractere, iar cea +ini+& (e un caracter1 Tre'uie s)eci*icat& (i+ensiunea c;n( se *!"!sete1 Se )!ate s)eci*ica (ac& "un$i+ea va *i .n 'Ites sau .n caractere1 Nvarc/ar22n4 Hir (e caractere (e "un$i+e varia'i"&, cu "un$i+ea +a:i+& (eter+inat& (e setu" (e caractere na#i!na" setat )e siste+u" res)ectiv1 Li+ita +a:i+& este (e 5000 (e 'Ites1 Tre'uie s& se s)eci*ice "un$i+ea1 Nu+'er2), s4 Nu+&r cu )reci%ia ) i scar& s1 Preci%ia ia va"!ri .ntre 1 i 3G, iar scara .ntre -G5 i 12E1 L!n$ 3ate (e ti) caracter cu "un$i+e varia'i"&1 Lun$i+ea +a:i+& este (e );n& "a 26B sau 231-1 'Ites1 3ate 7!(e"ea%& (ata ca"en(aristic&1 ?a"!ri"e va"i(e se re$&sesc .ntre 1 ianuarie 5E12 .1H1 i 31 (ece+'rie LLLL1 BinarI_*"!at Nu+&r .n vir$u"& +!'i"&, re)re%entat )e 32 'i#i1 Sunt necesari 9 'Ites )entru re)re%entare, inc"u%;n( 'Ite-u" (e "un$i+e1 BinarI_(!u'"e Nu+&r .n vir$u"& +!'i"&, re)re%entat )e D5 (e 'i#i1 Sunt necesati L 'Ites )entru re)re%entare, inc"u%;n( unu" )entru "un$i+e1 Ti+esta+)2)4 S)eci*ic& va"!ri )entru %i, "un&, an, (ar i !r&, +inut i secun(& a"e ti+)u"ui1 >)> re)re%int& )reci%ia (e re)re%entare a )&r#ii *rac#i!na"e a"e secun(e"!r1 ?a"!area i+)"icit& este D, (ar sunt acce)tate va"!ri .ntre 0 i L1 Ti+sta+)2)4 Bit/ ti+e -n )"us *a#& (e ti+esta+)2)4, inc"u(e in*!r+a#ii (es)re )!%i#i!narea %!ne )e 6"!'1 Ti+esta+)2)4 Bit/ "!ca" ?a"!ri ca i )entru ti+sta+)2)4 Bit/ ti+e %!ne, cu ur+&t!are"e ti+e %!ne e:ce)#ii, - 3ata este n!r+a"i%at& "a %!na (e ti+) a 'a%ei (e (ate .n +!+entu" .n care este inserat&= - C;n( (ata este returnat& (in 'a%a (e (ate, uti"i%at!rii ! )ri+esc .n ti+e %!ne-u" s)eci*ic sesiunii1 Interva" Iear2)4 t! +!nt/ 7e+!rea%& ! )eri!a(& (e ti+) .n ani i "uni, un(e ) este nu+&ru" (e ci*re (in c;+)u" c!res)un%&t!r anu"ui1 Se acce)t& va"!ri .ntre 0 i L, iar va"!area i+)"icit& este 21 Interva" (aI2(4 t! 7e+!rea%& ! )eri!a(& (e ti+) .n %i"e, !re, +inute1 >(> este nu+&ru" sec!n(2s4 +a:i+ (e ci*re (in c;+)u" %i 2se acce)t& va"!ri .ntre 0 i L, iar cea i+)"icit& este 241 >s> este nu+&ru" (e ci*re (in )artea *rac#i!na"& a c;+)u"ui secun(& 2se acce)t& va"!ri .ntre 0 i L, cu va"!area i+)"icit& (e D41 AaB2n4 3ate 'inare 'rute (e "un$i+e n1 3i+ensiunea +a:i+& este (e 2000 (e 'Ites1 Este necesar s& se s)eci*ice (i+ensiunea unui ast*e" (e c;+)1 L!n$ raB 3ate 'inare 'rute (e "un$i+e varia'i"&, cu "un$i+ea +a:i+& (e 26B1 A!Bi( Hir (e caractere c!(at 'ase D5, re)re%ent;n( a(resa unic& a unui tu)"u .ntr-! ta'e"&1 Acest ti) este returnat .n )seu(!-c!"!ana r!Bi(1 9E
Hir (e caractere c!(at 'ase D5, re)re%ent;n( a(resa "!$ic& a unui tu)"u .ntr-! ta'e"& in(e:at&1 >n> este "un$i+ea c;+)u"ui care )!ate *i (e +a:i+ 5000 (e 'Ites1 3ate (e ti) caracter, cu "un$i+e *i:&1 3i+ensiunea +a:i+& este (e 2000 (e 'Ites sau caractere1 3i+ensiunea i+)"icit& i +ini+& este (e 1 'Ite1 3ate (e ti) caracter (e "un$i+e n1 Lun$i+ea +a:i+& este (eter+inat& (e ti)u" (e "i+'& (in care se ia setu" (e caractere, (ar are ! "un$i+e +a:i+& (e 2000 (e 'Ites1 Un !'iect +are (e caractere c!n#in;n( caractere sin$"e-'Ite sau +u"ti-'Ite1 Sunt su)!rtate seturi (e caractere cu "un$i+e *i:& i varia'i"&1 3i+ensiunea +a:i+& este (e 256B-14d(i+ensiunea '"!cu"ui (in 'a%a (e (ate1 3i*eren#a *a#& (e c"!' este aceea c& este *!r+at (in caractere unic!(e i c& *!"!sete setu" (e caractere s)eci*ic "i+'ii1 Un !'iect 'inar +are1 3i+ensiunea +a:i+& este (e 256B14d(i+ensiunea '"!cu"ui (in 'a%a (e (ate1 C!n#ine in*!r+a#ii (es)re "!ca#ia unui *iier 'inar +are a*"at .n a*ara 'a%ei (e (ate1 Per+ite accesu" "a !'iecte +ari 'inare e:terne 'a%ei (e (ate, (ar a*"ate )e serveru" (e 'a%& (e (ate1 3i+ensiunea +a:i+& este (e 5 6B1
9G