You are on page 1of 25

Capitolul 1. Contabilitatea Imobilizrilor Corporale.

Definiie. Conform IAS 16 imobilizrile corporale sunt elemente corporale care: a) sunt deinute n vederea utilizrii pentru producerea sau prestarea de bunuri sau servicii, pentru a fi nchiriate terilor sau pentru a fi folosite n scopuri administrative; i b) se preconizeaz a fi utilizate pe parcursul mai multor perioade. Recunoaterea imobilizrilor corporale. Conform Ias 16, costul reprezint suma pltit n numerar sau echivalente de numerar, ori valoarea just a altor contraprestaii efectuate pentru achiziionarea unui activ, la data achiziiei sau construciei acestuia. Costul unui element de imobilizri corporale trebuie recunoscut ca activ dac i numai dac: a) este probabil generarea pentru entitate de beneficii economice viitoare aferente activului; i b) costul activului poate fi determinat n mod fiabil. O entitate evalueaz conform acestui principiu al recunoaterii toate costurile imobilizrilor corporale atunci cnd sunt suportate. Aceste costuri includ toate costurile suportate iniial pentru dobndirea sau construcia unui element de imobilizri corporale, precum i costurile suportate ulterior pentru adugri la acestea, pentru nlocuirea parial sau pentru ntreinerea acestora. Costuri ulterioare. Conform Ias 16, valoarea contabil este valoarea la care un activ este recunoscut n bilan dup scderea amortizrii cumulate, precum i a pierderilor cumulate din depreciere. O entitate nu recunoate la valoarea contabil a unui element de imobilizri corporale costurile ntreinerii zilnice a elementului respectiv. Aceste costuri sunt mai degrab recunoscute n contul de profit i pierdere pe msur ce sunt suportate. Costurile ntreinerii zilnice sunt n primul rnd costurile cu manopera i consumabilele i pot include costul componentelor mici. Scopul acestor cheltuieli este adesea descris ca fiind pentru reparaiile i ntreinerea elementului de imobilizri corporale. O entitate recunoate n valoarea contabil a unui element de imobilizri corporale costul prii nlocuite a unui astfel de element cnd acel cost este suportat, dac sunt ndeplinite criteriile de recunoatere. Evaluare la recunoatere. Un element de imobilizri corporale care ndeplinete condiiile de recunoatere drept activ trebuie evaluat la costul su. Costul unei imobilizri corporale este format din:

a) preul su de cumprare, inclusiv taxele vamale i taxele de cumprare nerambursabile, dup deducerea reducerilor comerciale i a rabaturilor. b) Orice costuri care se pot atribui direct aducerii activului la locaia i starea necesare pentru ca aceste s poat funciona n modul dorit de conducere. c) Estimarea iniial a costurilor de demontare i de mutare a elementului i de reabilitare a amplasamentului unde este situat, obligaia pe care o suport la dobndirea elementului sau ca o consecin a utilizrii elementului pe o perioad anumit n alte scopuri dect cele de a produce stocuri n timpul acelei perioade. Exemple de costuri care pot fi atribuite direct: 1. Costurile cu beneficiile angajaiilor (aa cum sunt definite n IAS 19 Beneficiile Angajaiilor) care rezult direct din construirea sau achiziionarea elementului de imobilizri corporale. 2. Costurile de amenajare a amplasamentului. 3. Costurile iniiale de manipulare i livrare. 4. Costurile de asamblare i instalare. 5. Onorarii profesionale. Recunoaterea costurilor n valoarea contabil a unui element de imobilizri corporale nceteaz cnd elementul se afl n amplasamentul i n starea necesare funcionrii n maniera dorit de conducere. Prin urmare costurile suportate pentru utilizarea i repunerea n funciune a unui element nu sunt incluse n valoarea contabil a elementului respectiv. Exemple de costuri ce nu sunt incluse n valoare contabil a unui element de imobilizri corporale: 1. Costurile suportate atunci cnd un element capabil s funcioneze n maniera dorit de conducere trebuie nc s fie adus la starea de funcionare sau este exploatat sub capacitatea maxim. 2. Pierderile iniiale din exploatare, cum ar fi cele suportate la creterea cererii pentru produsul realizat de elementul respectiv. 3. Costurile reamplasrii sau reorganizrii pariale sau totale a activitilor entitii. Costul unui activ construit n regie proprie este determinat prin utilizarea acelorai principii ca pentru un activ dobndit. Dac o entitate produce active similare pentru vnzare n cursul normal al activitii, costul activului este de obicei acelai cu costul construciei unui activ pentru vnzare. Evaluare dup recunoatere. O entitate trebuie s aleag drept politic contabil fie modelul bazat pe cost, fie modelul de reevaluare i trebuie s aplice acea politic unei clase ntregi de imobilizri corporale. Modelul bazat pe cost presupune ca dup recunoaterea ca activ, un element de imobilizri corporale trebuie contabilizat la costul su minus orice amortizare cumulat i orice pierderi acumulate din depreciere. Modelul de reevaluare presupune ca dup recunoaterea ca activ, un element de imobilizri corporale a crui valoare just (conform IAS 16, valoarea just este valoarea la care poate fi tranzacionat un activ ntre pri interesate i n cunotiin de cauz, n cadrul unei tranzacii desfurate n condiii obiective) poate fi evalut n mod fiabil trebuie

contabilizat la o valoare reevaluat, aceasta fiind valoare sa just la data reevalurii minus orice amortizare cumulat ulterior i orice pierderi acumulate din depreciere. Reevalurile trebuie s se fac cu suficient regularitate pentru a se asigura c valoarea contabil nu se deosebete semnificativ de ceea ce s-ar fi determinat prin utilizarea valorii juste la data bilanului. Valoarea just a terenurilor i cldirilor este determinat n general pe baza probelor de pe pia, printr-o evaluare efectuat n mod normal de evaluatori profesioniti calificai. Valoarea just a elementelor de imobilizri corporale este n general valoarea lor de pia determinat prin evaluare. Frecvena reevalurilor depinde de modificrile valorilor juste ale imobilizrilor corporale reevaluate. Atunci cnd un element de imobilizri corporale este reevaluat, orice amortizare cumulat la data reevalurii este tratat ntr-unul din urmtoarele moduri: 1. Este recalculat proporional cu modificarea de valuare contabil brut a activului, astfel nct valoarea contabil a activului, dup reevaluare, s fie egal cu valoarea sa reevalut. Aceast metod este deseori folosit n cazul n care un activ este reevaluat prin aplicarea unui indice pentru determinarea costului de nlocuire amortizat. 2. Este eliminat din valoarea contabil brut a activului, iar valoarea net este recalculat la valoarea reevaluat a activului. Aceast metod este deseori folosit pentru cldiri. Valoarea ajustrii care se realizeaz n urma recalculrii sau eliminrii amortizrii cumulate face parte din creterea sau descreterea valorii contabile. Dac un element de imobilizri corporale este reevaluat, atunci ntreaga clas de imobilizri corporale din care face parte acel element trebuie reevaluat. O clas de imobilizr corporale este o grupare de active de aceeai natur i cu utilizri similare aflate n exploatarea unei entiti. Exemple de astfel de clase sunt urmtoarele: terenuri; terenuri i cldiri; maini i echipamente; nave; aeronave; automobile; mobilier, instalaii, piese de schimb i asamblare; echipamente de birotic. Elementele dintr-o clas de imobilizri corporale sunt evaluate simultan pentru a se evita reevaluarea selectiv a activelor i raportarea n situaiile financiare a unor valori care sunt o combinaie de costuri i valori recalculate la date diferite. Cu toate acestea, o clas de active poate fi reevaluat permanent dac aceast reevaluare se poate realiza n timp scurt i dac reevalurile respective sunt mereu actualizate. Dac valoarea contabil a unui activ este majorat ca urmare a unei reevaluri, aceast majorare trebuie nregistrat n capitaluri proprii n elementul- rnd surplus din reevaluare. Cu toate acestea, majorarea trebuie recunoscut n profit sau pierdere n msura n care aceasta compenseaz o descretere din reevalurea aceluiai activ recunoscut anterior n profit sau pierdere. Dac valoarea contabil a unui activ este diminuat ca urmare a unei reevaluri, aceast diminuare trebuie recunoscut n profit sau pierdere. Cu toate acestea, diminuarea trebuie debitat direct din capitalurile proprii n n elementul- rnd surplus din reevaluare, n msura n care exist sold creditor n surplusul de reevaluare pentru acel activ.

Amortizarea. Conform IAS 16, amortizarea este alocarea sistematic a valorii amortizabile a unui activ pe ntreaga sa durat de via util. Valoarea amortizabil este costul unui activ sau o alt valoare substituit costului, minus valoarea sa rezidual. Valoarea rezidual a unui activ este valoarea estimat pe care s-ar obine n prezent o entitate din cedarea unui activ, dup deducerea costurilor asociate cedrii, dac activul ar avea deja vechimea i starea prevzute la sfritul duratei sale de via util. Durata de via util este: a) Perioada n care un activ este prevzut a fi disponibil pentru utilizare de ctre o entitate; sau b) Numrul de uniti de producie sau uniti similare preconizate a fi obinute din activ de ctre o entitate. Fiecare parte a unui element de imobilizri corporale cu un cost semnificativ fa de costul total al elementului trebuie amortizat separat. O entitate aloc o sum recunoscut iniial cu privire la un element de imobilizri corporale pentru prile sale semnificative i amortizeaz separat fiecare astfel de parte. O parte semnificativ a unui element de imobilizri corporale poate avea o durat de via i o metod de amortizare care sunt aceleai cu viaa util i cu metoda de amortizare a unei alte pri semnificative a aceluiai element. Astfel de pri pot fi grupate pentru determinarea cheltuielilor de amortizare. n msura n care o entitate amortizeaz separat unele pri ale unui element de imobilizri corporale, ea amortizeaz de asemenea separat ceea ce rmne din acel element. Ceea ce rmne const n prile elementului care nu sunt individual semnificative. Dac o entitate are ateptri diferite pentru aceste pri, ar putea fi necesar utilizarea unor tehnici de aproximare pentru amortizarea restului de pri ntr-un mod care reprezint exact modelul de consum i/sau durata de via util a prilor sale. Cheltuielile cu amortizarea pentru fiecare perioad trebuie recunoscut n profit sau pierdere dac i numai dac nu sunt incluse n valoarea contabil a unui alt activ. Cheltuielile de amortizare pentru o perioad sunt recunoscute n general n profit sau pierdere. Totui, uneori, beneficiile economice viitoare cuprinse ntr-un activ sunt absorbite de producerea altor active. n acest caz cheltuielile cu amortizarea constituie o parte a costului altui activ i sunt cuprinse n valoarea sa contabil. Valoarea amortizabil i perioada de amortizare. Valoarea amortizabil a unui activ trebuie alocat n mod sistematic pe durata sa de via util. Valoarea rezidual i durata de via util ale unui activ trebuie revizuite cel puin la fiecare sfrit de exerciiu financiar i, dac ateptrile se deosebesc de estimrile anterioare, modificarea (modificrile) trebuie contabilizat(e) ca modificare de estimare contabil, n conformitate cu IAS 8 Politici contabile, modificri ale estimrilor contabile i erori. Amortizarea este recunoscut chiar dac valoarea just a activului depete valoarea sa contabil atta timp ct valoarea rezidual a activului nu depete valoarea sa contabil. Reparaiile i ntreinerea unui activ nu neag nevoia de a-l amortiza.

Valoarea amortizabil a unui activ este determinat dup deducerea valorii reziduale a acestuia. n practic, valoarea rezidual a unui activ este de cele mai multe ori nesemnificativ i, prin urmare, nu se ia n considerare la calcularea valorii amortizabile. Amortizarea unui activ ncepe cnd acesta este disponibil pentru utilizare, adic atunci cnd se afl n amplasamentul i starea necesare pentru a putea funciona n maniera dorit de conducere. Amortizarea unui activ nceteaz cel mai devreme la data cnd activul este clasificat drept deinut n vederea vnzrii. Amortizarea nu nceteaz cnd activul nu este utilizat sau este scos din uz, cu excepia cazului n care acesta este complet amortizat. Cu toate acestea, conform metodelor de amortizare bazate pe utilizare, cheltuielile de amortizare pot fi zero atunci cnd nu exist producie. Beneficiile economice viitoare nglobate ntr-un activ se consum de ctre entitate n special prin utilizarea acestuia. Totui, ali factori, cum ar fi uzura moral tehnic sau comercial i uzura fizic a activului atunci cnd nu este folosit, au adesea drept rezultat diminuarea beneficiilor economice care ar fi putut fi obinute de la activul respectiv. n consecin, toi factorii urmtori sunt luai n considerare la determinarea duratei de via util a unui activ: a) Utilizarea preconizat a unui activ. Utilizarea este evaluat n raport cu capacitatea sau producia fizic preconizate ale unui activ. b) Uzura fizic preconizat, care depinde de factori de exploatare cum ar fi numrul de ture pentru care va fi utilizat i programul de reparaii i ntreinere, precum i repararea i ntreinerea activului atunci cnd nu este utilizat. c) Uzura moral tehnic sau comercial care rezult din modificrile sau mbuntirile produciei, sau dintr-o modificare a cererii de pe pia pentru produsul sau serviciul furnizat de activ. d) Limitele legale sau de natur similar privind utilizarea activului, cum ar fi datele de expirare a contractelor de leasing aferente. Durata de via a unui activ este definit n sensul utilitii preconizate a activului pentru entitate. Politica entitii privind administrarea activelor poate implica cedarea activelor dup o perioad specificat de timp sau dup consumarea unei proporii specificate din beneficiile economice viitoare nglobate n activ. Prin urmare durata de via util a unui activ poate fi mai scurt dect durata sa de via economic. Estimarea duratei de via util a activului este un aspect de raionament bazat pe experiena entitii cu active similare. Metod de amortizare. Metoda de amortizare folosit trebuie s reflecte tiparul preconizat de consumare a beneficiilor economice viitoare ale activului de ctre entitate. Metoda de amortizare aplicat unui activ trebuie revizuit cel puin la fiecare sfrit de exerciiu financiar i, dac se constat o modificare semnificativ a tiparului preconizat de consumare a beneficiilor economice viitoare aduse de acel activ, atunci metoda trebuie schimbat pentru a reflecta tiparul modificat. Pot fi folosite diverse metode de amortizare pentru alocarea sistematic a valorii amortizabile a unui activ de-a lungul duratei sale de via util. Aceste metode includ: 1. Metoda liniar. Amortizarea liniar are drept rezultat o cheltuial constant de-a lungul duratei de via util.

2. Metoda degresiv. Amortizarea degresiv are ca rezultat o cheltuial de amortizare descresctoare de-a lungul duratei de via util. 3. Metoda unitilor de producie. Amortizarea are ca rezultat o cheltuial pe baza utilizrii sau produciei preconizate. Entitatea selecteaz metoda care reflect cel mai fidel tiparul preconizat de consum al beneficiilor economice viitoare nglobate n activ. Metoda respectiv este aplicat consecvent de la o perioad la alta numai dac nu exist vreo modificare a tiparului preconizat de consum al beneficiilor economice viitoare. Depreciere. Conform IAS 16, o pierdere din depreciere reprezint diferena cu care valoarea contabil a unui activ depete valoarea recuperabil a unui activ. Valoarea recuperabil este cea mai mare valoare dintre preul de vnzare net al unui activ i valoarea sa de utilizare. Pentru a determina dac un element de imobilizri corporale este depreciat, o entitate aplic IAS 36 Deprecierea activelor. Conform acestuia, un activ este depreciat atunci cnd valoarea sa contabil depete valoarea sa recuperabil. Dac i numai dac valoarea recuperabil a unui activ este mai mic dect valoarea sa contabil, valoarea contabil a activului trebuie redus pentru a fi egal cu valoarea recuperabil. O astfel de reducere reprezint o pierdere din depreciere. O pierdere din depreciere trebuie recunoscut imediat n profit sau pierdere, cu excepia situaiilor n care activul este contabilizat la valoarea reevaluat, n conformitate cu prevederile unui alt standard. Orice pierdere din depreciere n cazul unui activ reevaluat trebuie considerat ca fiind o scdere din reevaluare, n conformitate cu standardul respectiv. O pierdere din depreciere a unui activ care nu a fost reevaluat este recunoscut n profitul sau pierderea perioadei. n cazul unui activ reevaluat, o pierdere din depreciere este recunoscut direct prin diminuarea eventualului surplus rezultat din reevaluarea activului, cu condiia ca pierderea din depreciere s nu depeasc surplusul din reevaluarea aceluiai activ. n cazul n care valoarea estimat a unei pierderi din depreciere este mai mare dect valoarea contabil a activului corespunztor, o entitate trebuie s recunoasc o datorie dac i numai dac aceast recunoatere este conform cu dispoziiile unui alt standard. Dup recunoaterea unei pierderi din depreciere, cheltuiala cu amortizarea aferent activului trebuie ajustat n perioadele viitoare, n vederea repartizrii valorii contabile revizuite a activului, minus valoarea sa rezidual (dac exist), n mod sistematic, pe toat durata de via util rmas. Dup recunoaterea unei pierderi din depreciere, creanele sau datoriile privind impozitul amnat, conexe acestei pierderi, se determin n conformitate cu IAS 12, prin compararea valorii contabile a activului cu baza sa fiscal. Derecunoaterea. Valoarea contabil a unui element de imobilizri corporale trebuie derecunoscut: 1. La cedare; sau 2. Cnd nu se mai ateapt niciun beneficiu economic viitor din utilizarea sau cedarea sa.

Ctigul sau pierderea care rezult din derecunoaterea unui element de imobilizri corporale trebuie inclus() n profit sau pierdere cnd elementul este derecunoscut. Ctigurile nu trebuie clasificate drept venituri. Cedarea unui element de imobilizri corporale poate avea loc n mai multe moduri (de exemplu, prin vnzare, printr-un contract de leasing sau prin donaie) Ctigul sau pierderea care rezult din derecunoaterea unui element de imobilizri corporale trebuie determinat() ca fiind diferena dintre ncasrile nete la cedare, dac exist, i valoarea contabil a elementului. Contravaloarea de primit la cedarea unui element de imobilizri corporale este iniial recunoscut la valoarea sa just. Dac plata pentru element este amnat, contravaloarea primit este recunoscut iniial la echivalentul preului n numerar. Diferena dintre valoarea valoarea nominal a contravalorii i echivalentul preului n numerar este recunoscut ca venit din dobnzi n conformitate cu IAS 18, reflectnd randamentul efectiv al creanei

Capitolul 2. Proiectarea i implementarea sistemelor informatice Sisteme informaionale i sisteme informatice Un sistem reprezint un ansamblu de elemente (componente) interdependente, ntre care se stabilete o interaciune dinamic, pe baza unor reguli prestabilite, cu scopul atingerii unui anumit obiectiv. Interaciunea dinamic dintre elemente se materializeaz n fluxuri stabilite ntre acestea, fluxuri implicnd resursele existente. Conform teoriei sistemelor orice organism economic este un sistem deoarece: a. Prezint o structur proprie constnd dintr-o mulime de elemente constitutive care interacioneaz ntre ele pe principii funcionale; b. Fluxurile existente ntre componente organizatorice implic resursele organismului economic. n cadrul oricrui organism economic se produc: Fluxuri materiale (de materii prime, semifabricate, produse finite etc) Fluxuri financiare Fluxuri informaionale c. Mulimea componentelor organizatorice i interaciunea dintre acestea urmresc realizarea unui anumit obiectiv global: funcionarea firmei n condiii optime sau atingerea unor obiective. Lucrrile n domeniul sistematicii au condus la definirea unui model care promoveaz viziunea sistematic asupra ntreprinderii pe care o consider format din trei subsisteme: Subsistemul decizional valorific informaiile oferite de subsistemul informaional n fundamentarea deciziilor. Subsistemul informaional ce prezint dublu rol: asigur toate informaiile necesare lurii deciziilor pe toate nivelurile de responsabilitate i asigur cile de comunicare ntre celelalte componente. Subsistemul operativ culege datele care apoi sunt transmise subsistemului informaional n vederea stocrii i prelucrrii datelor. Sistemul Informatic reprezint o parte a sistemului informaional care permite realizarea operaiilor de culegere , transmitere, stocare, prelucrare a datelor i difuzare a infomaiilor astfel obinute prin utilizarea mijloacelor tehnologiei informaiei i a personalului specializat n prelucrarea automat a datelor. Sistemul informatic este alctuit din: 1. Ansamblul informaiilor interne i externe, formale sau informale utilizate n cadrul firmei precum i datele care au stat la baza obinerii lor; 2. Software-ul necesar procesrii datelor i difuzrii informaiilor n cadrul organizaiei; 3. Procedurile i tehnicile de obinere i de difuzare a informaiilor; 4. Personalul specializat n culegerea, transmiterea, stocarea i prelucrarea datelor. Sistemul informatic poate fi utilizat de diferite tipuri de utilizatori: 1. Personal de conducere aflat la nivele strategice, tactice, operative. 2. Personal implicat n procesul culegerii i prelucrrii datelor. 3. Personal implicat n procesul cercetrii tiinifice i proiectrii de noi produse i tehnologii de fabricaie.

Sistemele informatice pot si clasificate dup mai multe criterii: Dup aria de cuprindere 1. Subsisteme informatice acoperind arii distincte, definite pe criterii funcionale n cadrul organizaiei: Subsistemul contabilitii, Subsistemul produciei, Subsistemul cercetrii, Subsistemul comercial, Subsistemul resurselor umane. 2. Subsisteme interorganizaionale concepute s asigure fluxuri informaionale ntre: Organizaie i partenerii si (furnizori, clieni, banc, etc) Firma mam i subdiviziunile sale organizatorice. n funcie de natura activitilor susinute: 1. Sisteme destinate conducerii care cuprind: Sisteme destinate conducerii curente, Sisteme suport de decizie, Sisteme informatice ale executivului. 2. Sisteme destinate nivelului operaional care cuprind: Sisteme pentru procesarea tranzaciilor, Sisteme pentru controlul proceselor. 3. Sisteme destinate gestiunii cunoaterii. Sistemele informatice de gestiune sunt definite n literatura de specialitate urmndu-se dou abordri: 1. Plecnd de la informaie i de la suportul acesteia, 2. Plecnd de la funcia pe care sistemul informatic de gestiune trebuie s o realizeze. n primul caz, sistemele informatice de gestiune reprezint ansamblul informaiilor utilizate n cadrul firmei, a mijloacelor si procedurilor de indentificare, culegere, stocare i prelucrare a informaiilor. n al doilea caz, definirea sistemelor informatice de gestiune pornete de la scopul acestuia i anume oferirea informaiei solicitate de utilizator n forma dorit i la momentul oportun n vederea fundamentrii deciziilor. Sistemele informatice de gestiune (SIG) presupun definirea: domeniilor de gestiune, datelor, modelelor, regulilor de gestiune. Domeniile de gestiune corespund fiecrei dintre activitile omogene desfurate n cadrul firmei cu luarea n considerare a interaciunilor dintre ele. Ierarhizarea domeniilor duce la identificarea urmtoarelor nivele: Tranzacional n cadrul creia se efectueaz operaii elementare, Operaional unde se desfoar operaii curente, deciziile luate aici sunt curente, de rutin, Tactic corespunznd activitiilor de control i deciziilor pe termen scurt, Strategic caracteristic deciziilor pe termen lung i/sau care angajeaz global firma.

Datele reprezint materia prim a oricrui sistem de gestiune. Sunt avute n vedere toate datele vehiculate i prelucrate indiferent de natura lor, caracterul lor formal sau informal sau de suporturile pe care se afl. Modelele de gestiune regrupeaz procedurile proprii unui domeniu. Exemplu ar fi modelul contabil specific domeniului financiar-contabil sau de vnzri specific domeniului comercial. Regulile de gestiune permit prelucrarea datelor i utilizarea informaiilor n conformitate cu obiectivele sistemului. Principiile proiectrii i realizrii sistemelor informatice de gestiune: 1. Abordarea global a problemei de rezolvat. 2. Utilizarea unei metodologii unitare n proiectarea i realizarea sistemului informatic. 3. Aplicarea celor mai moderne soluii i metode de proiectare i realizare a sistemului informatic. 4. Structurarea sistemului informatic innd seama de structura organizatoric din cadrul firmei. 5. Participarea nemijlocit a viitorului beneficiar la activitile de analiz, proiectare i implementare a sistemului informatic. 6. Respectarea cadrului legislativ. Fiind vorba de sisteme informatice de gestiune devine obligatorie realizarea evidenelor, calcularea indicatorilor i ntocmirea lucrrilor de sintez n conformitate cu reglementrile aflate n vigoare. 7. Realizarea unor sisteme informatice corespunztoare resurselor disponibile la utilizator. 8. ntruct prin natura sa software-ul este supus schimbrii, aceast schimbare trebuie anticipat i controlat. 9. Compromisurile sunt inerente n dezvoltarea de software i ele trebuie explicitate i documentate.

Modelarea conceptual a datelor Un model conceptual este un ansamblu de concepte i reguli de combinare a acestor concepte permind reprezentarea realitii circumscrise domeniului supus informatizrii. Entitatea reprezint un obiect al realitii modelate caracterizat printr-o existen prorie, cu o identitate proprie (care l face identificabil n raport cu celelalte obiecte de acelai tip) i o mulime de caracteristici care exprim proprietile acestuia. n activitatea de modelare interesul se focalizeaz pe definirea tipurilor de entiti, aparinnd problemei de rezolvat i nu pe entiti care reprezint realizrile tipurilor de entiti. n locul noiunii de tip de entitate, se mai folosete i conceptul de clas de entiti. Tip de entitate reprezint un concept generic desemnnd mulimea tuturor entitilor prezentnd aceleai caracteristici constructive. O entitate poate apartine mai multor tipuri de entiti diferite. Fiecare tip de entitate se definete prin mulimea caracteristicilor comune entitiilor aparinnd tipului. Atributul definete o proprietate distinct a unei entiti. Fiecare atribut prezint un domeniu, adic o mulime de valori admise. ntr-o entitate se regsesc realizri corespunztoare caracteristicilor definitorii pentru tipul de entitate. Atributele pot fi clasificate n funcie de mai multe criterii a) Dup complexitate atributele sunt: o Elementare (simple) ale cror realizri nu pot fi descompuse, exemplu: pre unitar, unitate monetar . o Decompozabile (complexe) ale cror realizri sunt decompozabile, exemplu: data calendaristic, adresa. b) Dup realizrile pe care le pot prezenta atributele pot fi: o Obligatorii trebuie s prezinte obligatoriu o realizare, corespunde sintagmei NOT NULL. o Opionale sunt atribute care pot s nu prezinte nici o valoare n cadrul unei entiti. Monovaloare atribute care prezint o singur valoare n cadrul unei entiti. Multivaloare atribute care prezint mai multe realizri n cadrul aceleiai entiti. Fiecare tip de entitate prezint un identificator reprezentat de un atribut sau un grup minimal de atribute al crui rol este de a permite identificarea n mod unic a entitiilor. Asocierea dintre entiti exprim legtura stabilit dintre acestea i rolul pe care l joac fiecare entitate participant la legtur. Exprimnd o legtur dintre entiti ea nu are o existen de sine stttoare. O asociere poate prezenta unul sau mai multe atribute proprii cu rol de a caracteriza, explicita legtura stabilit ntre entitile participante la asociere. Tipul de asociere se definete ca ansamblul legturilor, prezentnd aceeai semnificaie, dintre entitile aparinnd la dou sau mai multe tipuri de entiti. Cardinalitatea cuplului entitate-asociere reprezint cuplul de valori ntregi(x,y) astfel nct:

X (cardinalitatea minimal) exprim numrul minim de realizri ale legturii (asocierii) existnd pentru o entitate. Y (cardinalitatea maximal) reprezint numrul maxim de apariii ale corespondenei putnd exista pentru o entitate. Cardinalitatea minimal 0 indic faptul c pot exista entiti care s nu participe la nici o asociere. Cardinalitatea minimal 1 indic faptul c toate realizrile tipului de entitate trebuie s participe la o realizare a tipului de asociere. Cardinalitatea maximal 1 arat faptul c realizrile tipului de entitate nu poate fi mai mare de 1. Cardinalitatea maximal n indic faptul c mai multe entiti de un anumit tip particip la o asociere. Uneori valoarea lui n poate fi specificat clar printr-o constant. ntre realizrile a dou tipuri de entiti se pot stabili mai multe asocieri prezentnd semantic diferit i prin urmare cardinaliti diferite. Dup numrul de tipuri de entii participante asocierea poate fi: Unar (reflexiv) se caracterizeaz prin faptul c exprim legturile stabilite ntre entiti participnd aceluiai tip. Binar reprezint legturi stabilite ntre realizri aparinnd la dou tipuri de entiti diferite. Complexe exprim legturi stabilite ntre realizrile mai multor tipuri de entiti. Se recomand ns reducerea acestor asocieri complexe la asocieri binare. Restriciile de integritate definesc cerinele pe care datele trebuie s le respecte pentru a fi corecte di coerente n raport cu realitatea pe care o reflect. Restriciile de integritate reprezint o modalitate de integrare a semanticii datelor n mod indirect. Restriciile de integritate privesc: Valorile pe care le pot lua atributele entitilor i asocierilor. Valorile identificatorilor entitilor. Rolurile jucate de entiti n asocierile la care particip. Asocierile stabilite ntre entiti. Resticiile de integritate pot fi statice (se verific permanent) sau dinamice (privesc evoluia n timp a datelor). Restriciile de domeniu reprezint condiii (reguli) care privesc ansamblul de valori admise pentru un atribut n cadrul tipului sau domeniului su. Restriciile pot viza realizrile unui/unor atribute aparinnd aceleiai entiti sau asocieri, caz n care se numesc restricii intraentitate, sau a unui/unor aparinnd unor entiti i/sau asocieri diferite, caz n care se numesc restricii interentiti. Restriciile pe domeniu se pot exprima cu privire la: 1. coninutul unui singur atribut al unei entiti sau asocieri. 2. corelaiile ce trebuie s se respecte ntre valorile mai multor atribute sau asocieri aparinnd aceleiai entiti sau asocieri.

3. Corelaiile care trebuie s existe ntre atributele aparinnd mai multor entiti sau asocieri diferite. 4. Corelaii realizate pe baza unor valori obinute prin operaii de sintetizare (nsumare, calculul mediei, valorile minim/maxim, etc) a unui ansamblu de entiti. Restricii structurale identificarea entitiilor Fiecare entitate va trebui s poat fi identificat. Acest lucru impune ca identificatorul entitii s ia valori unice diferite de NULL (valoarea NULL este diferit de zero sau spaiu). Putem ntlni cazuri mai speciale legate de identificarea entitilor: Nu putem defini un identificator sub forma unui atribut/grup de atribute pentru un anumit tip de entitate. Identificarea prin rol a entitii se poate realiza doar dac asocierea n cauz nu este ciclic (unar) iar cardinalitatea cuplului entitate identificat - asociere este 1,1 i cardinalitatea cuplului entitate identificator - asociere este 1,1 sau 0,1. Identificarea unei entiti se poate realiza prin unul sau mai multe atribute proprii mpreun cu rolul jucat de alt tip de entitate n cadrul asocierii. Restricii de integritate pe roluri Plecnd de la roluri jucate de entiti n cadrul asocierilor putem definii o serie de restricii de integritate i anume: 1. Restricia de incluziune pe roluri statueaz faptul c, dac o entitate E1 care joac rolul r1 n asocierea A1 va trebui s joace i rolul r2 n asocierea A2. Rezult c rolul r1 include (implic prin incluziune) rolul r2. 2. Restricia de egalitate de roluri presupune ca restricia de incluziune pe roluri s fie reciproc. 3. Restricia de excluziune pe roluri specific faptul c un rol r1 jucat de o entitate E1 n asocierea A1 exclude existena rolului r2 jucat n asocierea A2. Restricii de integritate pe asocieri Aceste restricii vizeaz asocierea nsi mpreun cu entitile participante. Altfel spus restriciile se refer la mulimea tuturor rolurilor aparinnd asocierii. Tipuri de restricii de integritate: 1. Restricia de incluziune de asocieri exprim faptul c asocierea A1 stabilit ntre dou entiti va determina existena unei alte asocieri A2. 2. Restricia de excluziune de asocieri exprim faptul c asocierile aparinnd tipului de asociere A1 exclud asocierile aparinnd tipului A2. 3. Restricia de egalitate de asocieri exprim faptul c asocierile aparinnd tipului A1 determin existena asocierilor aparinnd tipului A2 i invers.

Realizarea MCD impune respectarea urmtoarelor reguli: Regula de unicitate a numelor se aplic tuturor elementelor care partcip la definirea MCD: tipuri de entiti, tipuri de asocieri, atribute, roluri. Aceast regul impune eliminarea din model a omonimelor i sinonimelor. Regula unicitii atributelor (neredundanei) impune ca un atribut s defineasc un singur tip de entitate sau un singur tip de asociere. Regula de unicitate a asocierilor, aplicabil n cazul asocierilor neierarhice, specific faptul c pentru fiecare realizare a asocierii nu poate s existe dect o singur realizare a fiecrei entiti participante la asociere. Regula atributelor derivabile recomand evitarea includerii n MCD a atributelor rezultate din calcule. Prezena unor astfel de atribute n MCD se justific numai dac ele sunt purttoare ale unei informaii cu o anumit relevan i frecven de utilizare. Regula atributelor decompozabile precizeaz c pot fi meninute n cadrul MCD atribute complexe n msura n care prelucrrile nu impun descompunerea lor pe componente elementare. Regula minimizrii identificatorilor specific necesitatea stabilirii cu atenie a identificatorilor entitilor reinnd n grupul de atribute un numr ct mai mic de elemente (atribute). Regula valorii NULL. Deoarece exist definite n cadrul tipurilor de entiti atribute care nu prezint realizri obligatorii la nivelul fiecrei entiti, rezult c MCD poate fi rafinat prin definirea unor subtipuri de entiti care s cuprind doar atributele specifice acelei submulimi de entiti. Atributele cu rol de identificator vor trebui s primeasc obligatoriu realizri. Generalizarea i specializarea

Un subtip (o subclas) de entiti reprezint un grup de entiti aparinnd unui tip, reprezentate distinct n cadrul modelului, ele prezentnd anumite trsturi caracteristice ce le detaseaz, individualizeaz, de celelalte entiti. Definirea subtipurilor de entiti se poate face pe dou ci: Plecnd de la valoarea unui atribut (valorile unor atribute). Utiliznd criterii precizate de utilizator. Prin aceast grupare a entitilor aparinnd unui tip se ajunge la definirea unor supertipuri de entiti dominante n raport cu subtipurile (subclasele) acestora. Subclasele sunt rezultana unei specializri la nivelul entitilor, ele conservnd ns capacitatea de a moteni de la supertipul lor elementele comune definitorii. Generalizarea reprezint un proces de modelare a crui finalitate este reprezentat de definirea unui supertip regrupnd toate atributele comune i a mai multor subtipuri regrupnd atributele specifice unui subansamblu de realizri ale unui tip generic de entiti. Conceptul de generalizare provine de la reprezentarea cunotinelor sub form de reele semantice i se materializeaz printr-un predicat de forma este un.

Generalizarea permite definirea caracteristicilor comune n cadrul unui supertip de entitate urmnd ca elementele specifice s rmn a fi descrise la nivelul subtipurilor de entiti. Generalizarea prezint o serie de proprieti: Motenirea atributelor semnificnd faptul c orice entitate E1 avnd cu o alt entitate E o relaie de generalizare, de forma E1 este un E, motenete atributele lui E. Atributele supertipului nu aparin subtipului. Nu exist motenire colateral. Specializarea reprezint operaia opus generalizrii permind realizarea unei decupri a unui tip de entitate E (care va deveni supertip) n subtipuri de entiti difereniate prin atribute proprii sau prin anumite realizri aparinnd unui atribut. Specializarea i generalizarea sunt dou abordri diferite ale aceluiai proces de modelare. Operaia de specializare poate fi: 1. Total corespunde situaiei n care orice entitate a supertipului face parte dintr-un subtip. Grafic se marcheaz printr-o linie dubl. 2. Parial corespunde situaiei n care pot exista realizri ale supertipului care nu aparin nici unui subtip. Grafic se reprezint printr-o linie simpl.

Modelarea conceptual a prelucrrilor. Conceptul de prelucrare reprezint partea dinamic a sistemului informaional sau materializarea sub form de aciuni a regulilor de gestiune specifice activitii ntreprinderii. Modelul conceptual al prelucrrilor (MCP) este o reprezentare schematic a activitii specifice unui domeniu din cadrul ntreprinderii independent de particularitile organizatorice i mijloacele concrete de realizare. MCP rspunde la ntrebarea Ce prelucrri se realizeaz? i permite reprezentarea nlnuirii operaiilor cu precizarea condiiilor necesare pentru declanarea acestora i consecinele derulrii operaiilor respective. n momentul realizrii MCP trebuie s avem n vedere cerinele determinate de regulile de gestiune, astfel nct: Dac unele operaii s-au realizat, nseamn c alte activiti urmeaz s se execute; Unele operaii trebuie executate naintea altora; Unele operaii nu pot fi executate dect dac alte operaii au fost deja realizate; Unele operaii pot fi declanate n timp ce altele sunt n curs de desfurare; Un obiect al realitii supus unei operaii (transformri) i schimb starea. MCP permite precizarea evenimentelor declanatoare ale operaiilor (prelucrrilor), a nlnuirii operaiilor al cror coninut il descrie succint fr detalii referitoare la: modul de execuie a operaiilor (manual sau automat), particulariti organizatorice sau repere temporale. MCP permite, deasemenea, prezentarea rezultatelor generate n urma executrii operaiilor. Modelul conceptual al prelucrrilor nu va conine informaii referitoare la locul, momentul sau persoanele implicate n prelucrri sau modul concret de realizarea a operaiilor. Conceptele de baz n cadrul MCP sunt: Procesul constituie un subansamblu al unei activiti n care punctele de intrare i de ieire sunt stabili i independente de particularitile organizatorice. Operaia este o secven continu de aciuni elementare productoare de evenimente care se execut nentrerupt din momentul declanrii ei de ctre unul sau mai multe evenimente; determin ntotdeauna producerea unui/unor eveniment(e). Tipul de operaie reprezint o categorie de operaii prezentnd aceleai caracteristici; este reprezentat de coninutul aciunilor elementare ce formeaz operaia, durat i evenimentele produse i condiiile de emisie a acestora. Regula de emisie reprezint o propoziie logic care dac se dovedete adevrat va determina producerea unui anumit eveniment; este expresia condiiilor referitoare la contextul n care se va derula operaia. Evenimentul reprezint o circumstan (un semnal) adus la cunotiin sistemului la care acesta trebuie s rspund. Pentru a putea considera un semnal ca i eveniment, acesta trebuie s ndeplineasc urmtoarele condiii:

trebuie s produc CEVA n interiorul sau exteriorul sistemului studiat, acest CEVA produs trebuie s fie nteles de ctre sistem, acest fapt produs este relevant pentru sistem n msura n care el poate fi declanatorul posibil al unei operaii. Evenimentele declanatoare se pot clasifica n: 1. Evenimente externe: reprezentate de semnale provenite din exteriorul organismului studiat (firmei) sau al domeniului investigat (n cadrul firmei) i nu sunt controlate de ctre sistem. 2. Evenimente interne: sunt generate de desfurarea unei operaii i se clasific n : i. Evenimente rezultate: reprezentate de ieiri (rezultate) ale unei operaii destinate mediului exterior sistemului. ii. Evenimente interne intermediare: sunt generate n urma executrii unor operaii i au rolul de a declana alte operaii n cadrul sistemului. Evenimentul indus este un concept folosit n literatura de specialitate, ce desemneaz evenimente externe aprute ca urmare a unor evenimente-rezultat emise anterior de sistem. Tipul de eveniment reprezint un concept generic ce descrie ansamblul evenimentelor prezentnd aceeai natur. Sistemul percepe producerea realizrilor unui tip de eveniment cu ajutorul a doi parametrii: 1. Capacitatea: exprim numrul maxim de realizrii ale tipului de eveniment ce pot fi percepute de sistem. 2. Frecvena indic legea de apariie a realizrilor tipului de eveniment. Sincronizarea reprezint un ansamblu de condiii, exprimate prin evenimente contributive i care determin declanarea unei operaii; este expresia condiiilor ce trebuie s se realizeze pentru ca o operaie s se poat declana. Sincronizarea se exprim printr-o propoziie logic ce trebuie s respecte dou cerine: 1. Condiiile exprimate trebuie s priveasc evenimentele declanatoare ale operaiei, 2. Trebuie s existe situaii care s permit declanarea acestor evenimente. Tipul de sincronizare reprezint un concept generic ce descrie o categorie de sincronizare i se definete prin: 1. tipurile de evenimente implicate n sincronizare, 2. o propoziie logic privind realizrile de evenimente, 3. condiiile locale exprimnd condiiile apariiei de realizri ale evenimentelor declanatoare, 4. rgazul sincronizrii, care reprezint intervalul de timp ntre momentul din care sincronizarea este activabil (toate condiiile sunt ndeplinite pentru ca operaia s poat fi declanat) i momentul n care ea este efectiv declanat, 5. durata limit, exprimnd timpul maxim n care trebuie s se produc sincronizarea, msurat de la producerea primei realizri de eveniment participant la sincronizare.

1.

2.

3.

Principiile funcionrii modelului conceptual al datelor nlnuirea operaiilor MCP cuprinde o nlnuire de blocuri elementare, fiecare operaie fiind declanat ca urmare a unor evenimente externe sau emise de alte operaii aflate n amonte i determinnd la rndul ei producerea altor evenimente. Dinamica Derularea fluxurilor se materializeaz prin apariia realizrilor de tipuri de evenimente; Dac sincronizarea se produce (s-au inregistrat realizri ale tuturor tipurilor de evenimente declanatoare) se produce o consumare a realizrilor de evenimente declanatoare i se lanseaz n execuie operaia. Concluzii Toate realizrile de evenimente (din MCP) trebuie consumate. Dac sincronizrile n model nu se realizeaz pentru declanarea operaiilor vor trebui prevzute n model alte operaii consumatoare ale realizrilor tipurilor de evenimente declanatoare; Fiecare operaie trebuie s genereze cel puin o realizare de eveniment; Numrul de realizri de eveniment emise nu este determinat de numrul realizrilor de evenimente declanatoare; Realizrile tipurilor de evenimente interne rezultat (destinate exteriorului sistemului) sunt considerate consumate n momentul emiterii lor; Un MCP nu poate fi considerat ncheiat dac ultimul tip de eveniment emis este intern intermediar (deoarece acesta n mod explicit determin declanarea altei operaii) ci doar dac ultimul tip de eveniment emis este intern rezultat (destinat exteriorului)

n procesul de construire a modelului conceptual al prelicrrilor trebuie respectate urmtoarele reguli: Regula 1: O operaie este o succesiune nentrerupt de prelucrri. Orice intervenie a unui actor extern care conduce la o ntrerupere determin o decupare a operaiei. Regula 2: n interiorul unei operaii nu se admite producerea unui rezultat intermediar care s condiioneze derularea operaiilor procesului (operaia trebuie s fie omogen n raport cu evenimentele pe care le genereaz). Deasemenea trebuie s se in seama de urmtoarele recomandri: Elaborarea MCP pentru fiecare proces atunci cnd domeniul de activitate cuprinde un numr mare de operaii ce pot fi grupate n procese distincte; Neincluderea n model a nici unui element de ordin organizaional, logic sau fizic; Un acelai eveniment nu poate declana n mod unic dou operaii distincte;

Se pot include n MCP doar operaii elementare (evitndu-se posibilitatea apariiei unor rezultate intermediare), realizndu-se astfel un model conceptual uor de neles.

Procesul constituie un subansamblu al unei activiti n care punctele de intrare i de ieire sunt stabile i independente de particularitile organizatorice. Este format din succesiunea de operaii executate (ca urmare a producerii unor evenimente declanatoare) i generatoare la rndul lor de evenimente emise. n realizarea modelului conceptual al prelucrrilor trebuie parcurse urmtoarele etape: 1. Delimitarea domeniului de investigat: Presupune determinarea precis a ariei supuse analizei cu scopul identificrii fluxurilor informaionale desfurate n cadrul acesteia, a actorilor (participanilor) implicai; Se pornete de la postulatul c orice flux informaional este n mod necesar asociat unui eveniment; Identificarea i analiza fluxurilor informaionale dintre actori premite realizarea unui graf al fluxurilor unde nodurile sunt reprezentatede fluxuri informaionale (asociate evenimentelor produse), arcele reprezint legturi (ntre fluxuri) avnd caracter de anterioritate, sgeile nu indic existena unei implicri ci doar ideea de anterioritate, fluxurile externe (provenite din exteriorul domeniului investigat) sunt ntotdeauna noduri surs i niciodat noduri destinaie. 2. Identificarea evenimentelor Pornete de la postulatul c orice flux este n mod necesar asociat unui eveniment; Odat ce evenimentele au fost identificate se poate realiza o prim variant a grafului evenimentelor. 3. Realizarea tabloului evenimente rezultate Are ca scop s precizeze evenimentele declanatoare, aciunea indus i evenimentele emise de acesta; n plus fa de graful evenimentelor se precizeaz i aciunile desfurate. 4. Definirea operaiilor Se realizeaz plecnd de la aciunile evideniate n cadrul tabloului evenimente rezultate i de la regulile de gestiune specifice care vor corespunde regulilor de emisie n MCP. 5. Identificarea sincronizrilor Presupune specificarea evenimentelor declanatoare ale unei operaii; Atunci cnd este cazul, se specific i durata sincronizrii; Fiind definite evenimentele, sincronizrile i operaiile, poate fi definit blocul fiecrei operaii dup reprezentarea grafic generic. 6. Precizarea regulilor de emisie Cunoscnd regulile de gestiune se vor putea preciza care dintre acestea vor reprezenta condiii de generare a evenimentelor emise (reguli de emisie); Se va proceda la completarea blocului fiecrei operaii care are reguli de emisie. 7. nlnuirea blocurilor operaie

Se realizeaz tinnd seama de cronologia indicat de graful iniial al evenimentelor. 8. Validarea modelului conceptual al prelucrrilor Presupune verificarea msurii n care cerinele specifice realizrii MCP au fost respectate: orice operaie este declanat de cel puin un eveniment, orice operaie genereaz la rndul su cel puin un eveniment, blocurile operaiei sunt nlnuite prin respectarea cronologiei producerii evenimentelor.

Modelarea logic a datelor Concepte de baz n modelarea logic a datelor (MLD): Relaia (tabela) este o submulime a produsului cartezian de N domenii; se prezint sub form bidimensional format din linii i coloane; Tuplul (nregistrare) reprezint o linie n cadrul tabelului; Domeniul reprezint un set de valori pe care le poate lua o dat (un atribut); Atributul reprezint o caracteristic care poate lua valori ntr-un domeniu, fiecrei caracteristici fiindu-i rezervat o coloan n cadrul relaiei; Cheia primar reprezint un atribut sau un grup minimal de atribute ale crui realizri pot permite identificarea unic a unui tuplu ntr-o tabel; Cheia candidat reprezint un atribut sau un grup de atribute care pot prin realizrile lor s identifice un tuplu, dintre cheile candidat se alege atributul sau grupul de atribute care va juca rol de cheie primar; Cheia extern este un atribut din schema unei tabele care joac rol de cheie primar ntr-o alt tabel, atributul cu rol de cheie extern trebuie s respecte cerinele de integritate referenial; Schema unei relaii reprezint lista atributelor aparinnd relaiei, cu domeniile lor; Gradul relaiei reprezint numrul de coloane (atribute) ale relaiei; Cardinalitatea relaiei reprezint numrul de rnduri ale acesteia. Pentru a trece de la modelul EA la schema bazei de date relaionale trebuie s inem cont de urmtoarele principii: Principiul 1: i. Fiecrui tip de entitate (din modelul EA) i este asociat schema unei relaii format din toate atributele tipului de entitate; ii. Identificatorul tipului de entitate devine cheia primar a relaiei. Principiul 2: i. Dac ntr-o asociere binar A fiecare dintre entiti prezint pentru cuplul entitateasociere cardinalitatea (0,1) sau (1,1) se adaug n schema relaiei R1 corespunznd entitii E1 cheia primar a celeilalte relaii, R2 corespunztoare entitii E2participante la asociere; ii. Cheia extern va trebui s respecte restricia de integritate referenial. Principiul 3: i. Dac ntr-o asociere A exist o singur entitate E1 pentru care cardinalitatea cuplului EA este egal cu (0,1) sau (1,1) se adaug n schema relaiei R 1, ce corespunde entitii E1 cheia primar a relaiei R2 care corespunde entitii E2 participante la asociere; ii. Acest transport al cheii relaiei R2 n schema relaiei R1 (unde va juca rolul de cheie extern) este impus de rolul dominant al primei relaii asupra celei de a doua; iii. Cnd ntre cele dou entiti se stabilete a asociere 1:n nseamn c entitatea care prezint pentru cuplul EA cardinalitatea (1,n) sau (0,n) este dominant, iar cea de a doua va fi considerat entitatea fiu i va primi drept cheie extern cheia primar

a entitii printe, iar dac sunt definite atribute prentru asocierea A ele vor fi cuprinse n schema relaiei fiu. Principiul 4 i. Dac ntr-o asociere A nu exist nici o entitate E pentru care cardinalitatea cuplului (EA) s fie egal cu (0,1) sau (1,1) se va defini o a treia relaie cuprinznd n schema sa cheile primare ale celorlalte dou relaii (corespunztoare entitilor participante la asociere) mpreun cu toate atributele definite pentru asocierea A. Asocierile ciclice: n cazul acestora se aplic tot principiile 1-4 n funcie de cardinalitile celor dou cupluri EA prezente. Transpunerea generalizrile i specializrii: definirea MLD plecnd de la modelul EA care a integrat i conceptele de generalizare i specializare se poate realiza n dou modaliti: 1. Dnd prioritate specializrii, caz n care n care atributele sunt aspirate la nivelul subtipurilor; 2. Dnd prioritate generalizrii cu sau fr conservarea subtipurilor (caz n care se produce o aspirare a atributelor subtipurilor la nivelul tipului).

Modelarea fizic a datelor Atunci cnd ne hotrm asupra unui SGBD trebuie s inem cont de urmtoarele criterii: Cerinele utilizatorului cu privire la: Tipurile de aplicaii; Timpul de rspuns; Confidenialitatea datelor; Securitatea datelor; Uurina n exploatare a sistemului. Caracteristici, faciliti, instrumente oferite: Instrumente pentru generarea de: ecrane, rapoarte, aplicaii etc; Interfaa uor de utilizat pentru definirea cererilor (interfaa grafic); Faciliti privind importul i exportul de date; Documentarea bazei de date; Faciliti oferite administratorului bazei de date; Securitatea bazei de date; Uurina n utilizarea SGBD-ului. Cerine de ordin tehnic: Portabilitatea SGBD-ului; Portabilitatea coleciilor de date i a aplicaiilor; Faciliti de ncrcare, exploatare i refacere a bazei de date. Cerine de ordin economic: ncadrarea n bugetul existent; Timpul i resursele financiare necesare pentru pregtirea utilizatorilor i trecerea la exploatarea curent a bazei de date. Definirea modelului fizic al datelor (MFD): Se realizeaz n conformitate cu SGBD-ul ales; Rezultatul acestei treceri de la MLD la MFD este reprezentat de schema intern a bazei de date; Pentru modelul logic definit anterior n aceastp etap vor fi create tabelele bazei de date pentru fiecare dintre acestea precizndu-se toate elementele necesare conform specificaiilor de definire caracteristice SGBD-ului; Aceast etap de modelare nu se limiteaz doar la definirea MFD ci urmrete i optimizarea lui ceea ce ar presupune asigurarea: a. Unui timp minim de acces la nivel fizic pentru prelucrrile cele mai frecvente; b. O mai mare independen a stocrii fizice a datelor n raport cu prelucrrile; Realizarea acestor deziderente se poate materializa n: a. Definirea indecilor att pe cheile primare ct i pe chei alternatice de cutare n raport cu natura diverselor cutri n baza de date;

b. Controlul alocrii spaiului de disc aferent bazei de date prin utilizarea de partiii (SGBD Oracle); c. Asigurarea proximitii stocrii ansamblurilor de date manipulate frecvent n anumite prelucrri; Determinarea dimensiunii viitoarei baze de date i a spaiului de memorie necesar sistemului informatic.

Metoda Merise Merise (Mtode dtude et de Ralisation Informatique pour Systme dntreprise) este o metodologie modern de proiectare i realizare a sistemelor informatice. (Boksenbaum, 2002, 63) Principalele caracteristici ale abordrii metodologiei Merise aa cum afirm Boksenbaum (2002, 63) sunt: Tratarea global a sistemului prin modelarea n paralel a datelor i a prelucrrilor. Definirea a trei niveluri de reprezentare a sistemului: conceptual, organizaional (sau logic), operaional (sau fizic). Utilizarea unui formalism riguros pentru descrierea sistemului (bazat att pe un set de obiecte, relaii, proprieti, ct i pe un set de reguli de construire, validare i optimizare a modelelor de date i a modelelor de prelucrare). Promovare unor convenii de reprezentare (scheme Merise). Nivelul conceptual: sunt identificate informaiile i relaiile dintre ele precum i utilizarea acestora. Se urmrete s rspund la intrebrile Ce trebuie fcut?, Cu ce date?. Se compune din : Modelul conceptual al datelor (MCD) bazat pe entiti, relaii i proprieti. Modelul conceptual al prelucrrilor (MCP) bazat pe procese, operaii, evenimente/rezultate i sincronizri. Nivelul organizaional: atenia este concentrat asupra actorilor (oameni i maini) i rolurile acestora, ntrebrile dominante fiind Cine? i Unde? Din punct de vedere al prelucrrilor acest nivel aduce importante dezvoltri prin detalierile generate de ataarea actorilor la evenimentele deja definite. Modelele asociate sunt: Modelul logic al datelor (MLD) depinde de modelul adoptat i anume reea, relaional (pentru baze de date), fiiere clasice. Modelul organizaional al prelucrrilor (MOP) care permite reprezentarea pe proceduri a fazelor i a sarcinilor. Nivelul operaional: sunt puse n eviden mijloacele necesare pentru administrarea datelor i activarea prelucrrilor definite anterior rspunznd la ntrebarea Cum?

Modelele asociate sunt: Modelul fizic al datelor (MFD) prin care se specific organizarea fizic a datelor. Modelul fizic al prelucrrilor (MFP) prin care se specific prelucrrile de realizat pentru fiecare tranzacie (n cazul prelucrrilor n timp real) i pentru fiecare unitate de prelucrare (n cazul prelucrrilor n timpi diferii). Nivelul conceptual permite definirea entitilor ce intervin n cadrul prelucrrilor precum i structurarea informaiei prin distribuirea de proprieti fiecrei entiti. Nivelul logic permite descrierea unui articol printr-o list de nume de rubrici i prin caracteristici ce se atribuie fiecrei dintre rubrici (tip, lungime). Nivelul fizic permite materializarea pe suport fizic a articolelor sub form de nregistrri (fizice). Lucrul cel mai important la acest nivel l reprezint modul de organizare (secvenial, indexat secvenial, direct) i de acces (secvenial, direct).

You might also like