Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Modelarea baze de date



Modelarea baze de date


Modelarea baze de date


Numim model de date o colectie integrata de concepte, necesare descrierii datelor, a relatiilor dintre date si a constrangerilor asupra datelor dintr-o organizatie. Modelul de date este o reprezentare abstracta a obiectelor si a evenimentelor lumii reale si a asocierilor dintre acestea, cu ajutorul caruia se reprezinta o organizatie. Un model de date este definit sub trei aspecte, si anume o componenta structurala, care cuprinde regulile de definire a datelor, o componenta de manipulare datelor, care defineste tipurile de operatii permise asupra datelor si o multime de reguli care garanteaza integritatea si coerenta datelor. Pentru modelarea datelor la nivel conceptual si extern se folosesc modele de date bazate pe obiecte si modele de date bazate pe inregistrari, iar la nivel fizic modele de date fizice. Modelele de date bazate pe obiecte utilizeaza conceptele: entitate, atribut si relatie. Cele mai cunoscute tipuri de modele de date bazate pe obiecte sunt modelul Entitate - Relatie, modelul semantic, modelul functional si modelul orientat spre obiecte. Modelul Entitate – Relatie reprezinta un model de date conceptual de nivel inalt, neformalizat, care descrie structura bazei de date, precum si tranzactiile de regasire, respectiv de reactualizare asociate. Acest model, permite o reprezentare a unui sistem real, grupand elementele sistemului real in entitati si asocieri (legaturi) intre entitati. Modelul de date orientat spre obiecte extinde definitia conceptului entitate in sensul ca se descrie atat starea prin atribute, cat si comportamentul prin actiunile asociate. Obiectul incapsuleaza starea si comportamentul. Modelarea conceptuala presupune realizarea unui model de date pentru informatiile care exista in cadrul unei organizatii independent de detaliile de implementare.

Analiza necesitatilor informationale ale unei organizatii presupune identificarea entitatilor, a atributelor acestora si a relatiilor dintre entitati. O Entitate (entity) este un obiect care poate fi identificat in mod distinctiv (persoana, loc, concept, activitate, eveniment), care este semnificativ pentru sistemul real, un obiect despre care dorim sa inregistram informatii. Un atribut (attribute) este o proprietate care descrie un aspect oarecare al obiectului pe care dorim sa il definim. Entitatile similare care pot fi descrise prin aceleasi atribute formeaza un tip de entitate (entity type), iar colectia formata din toate entitatile de acelasi tip formeaza o multime de entitati (entity set). Entitatea este descrisa de atributele sale relevante. Fiecare atribut reprezinta o caracteristica semnificativa, atributele avand rolul de a defini continutul unei identitati. Pentru fiecare atribut exista o multime de valori posibile, potentiale, care formeaza un domeniu de valori. Atributele pot fi simple sau compuse. Atributul simplu are o singura componenta cu existenta independenta. Atributul compus este format din mai multe componente, fiecare avand o existenta independenta. Prin valori concrete date atributelor ce definesc o entitate se obtine o realizare, o aparitie, o instanta a respectivei entitati. Un atribut poate avea o singura valoare, sau mai multe valori pentru o anumita entitate. Este posibil ca valoarea unui atribut sa fie derivabila din valoarea unui alt atribut sau din valorile mai multor atribute ale respectivei entitati sau ale altor entitati. Numim cheie candidat atributul sau multimea de atribute ale unei entitati care identifica in mod unic aparitiile individuale ale unui tip de entitate. Un tip de entitate poate avea mai multe chei candidat. Pe baza unor consideratii privind pricind caracterul unic, precum si de structura cheilor candidat din multimea de chei candidat se alege o cheie candidat care va fi numita cheie primara, iar celelalte vor fi numire chei alternative. O cheie candidat formata din mai multe atribute va fi numita cheie compusa.



Numim tip de relatie o asociere semnificativa intre tipuri de entitati. Un tip de relatie are asociata o anumita functie. Fiecare prezenta unic identificabila a unui tip de relatie se numeste relatie. Numim relatie (relationship) o asociere, o comunicare, o corespondenta intre doua sau mai entitati. Relatia exprima raportul existent intre respectivele entitati si exista doar daca entitatile exista. O valoare a unei relatii este o comunicare intre valorile entitatilor pe care le leaga. Entitatile implicate intr-o anumita relatie se numesc participanti in relatie. O relatie in care o anumita entitate participa mai mult decat o data avand roluri diferite se numeste relatie recursiva. O relatie este caracterizata prin gradul relatiei, care exprima numarul de entitati participante. Din punctul de vedere al numarului de multimi de entitati participante entitatile pot fi binare, respectiv multiple. Asocierile binare sunt de trei tipuri dupa numarul elementelor din fiecare dintre cele doua multimi puse in corespondenta:

asocierea unul - la - unul (one-to-one);


 


Upload fisier

 










Utilizatorii din flux



Utilizatorii care vor avea acces la interfata flux vor fi operatorii care apartin serviciilor : cadastru, arhiva si informatica, fond funciar, juridic, carte funciara. Aici vom distinge trei tipuri de operatori cu drepturi diferite, acestia vor putea fi identificati dupa pictograma ce va aparea in dreapta sus sub numele serviciului din care fac parte.


Manager (op nivel 0)

Sef serviciu (op nivel 1)

Operator nivel 2




Fig 4.3.1

Meniul paginii flux

 




In urma verificarii variabilei de sesiune se vor activa sau dezactiva item-uri din menu si astfel accesul la anumite pagini va fi restrictionat. Managerul va avea acces al toate item-urile meniului putand efectua operatiuni de genul :

repartizare pe serviciu

rapoarte avansate

modificare tip lucrare

repartizare in cadrul serviciului

validare lucrate

solutionare lucrare

Seful de serviciu va putea efectua doar operatiile:

repartizare in cadrul serviciului

validate lucrare

solutionare

Operatorul normal nu va putea decat sa solutioneze o anumita lucrare urmand ca aceasta sa fie validata de seful de seviciu.

Selectarea tipurilor de utilizatori care intra pe flux se va face folosind codul:

if (!Page.IsPostBack)


break;

case 1:

break;

case 2:

break;

default:

break;

}

NumeUser.Text = + Session['numeuser'] + ' + Session['prenumeuser'];

populare_grid();

}


Managerul va alege itemul Lucrari din meniul Repartizare pentru intra in pagina din care poate sa faca repartizarea lucrarilor pe servicii si modificarea tipului cererii.

asocierea unul – la - mai multe (one-to-many) si mai multe – la - unul (many-to-one);


 


asocierea mai multe – la - mai multe (many-to-many)



.


Constrangerile care pot fi impuse entitatilor participante intr-o relatie trebuie sa reflecte restrictiile asupra relatiilor, asa cum sunt ele in sistemul real. Exista doua tipuri de constrangeri asupra relatiilor, numire constrangeri de cardinalitate si constrangeri de participare. Regulile care definesc cardinalitatea sunt numite reguli de afaceri. Toate regulile de afaceri din sistemul real trebuie identificate si reprezentate in modelul de date. Prin constrangerile de participare se stabileste Atunci cand existenta unei entitati depinde de o alta entitate de care este legata printr-o relatie spunem ca exista o constrangere de participare. Constrangerea de participare poate fi totala (obligatorie) atunci cand existenta unei entitati necesita existenta unei entitati asociate printr-o relatie, respectiv constrangere de participare este partiala (optionala) atunci cand constrangerea nu conditioneaza cand existenta entitatii.

Baza de date este o transpunere fizica, in calculator, a modelului de date, care contine entitatile, atributele ce definesc entitatile si relatiile dintre entitati.




Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright