Baze de date
Modelarea baze de dateModelarea baze de dateNumim 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 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 -| Adauga document |- pune-ti documente online -| Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| Copyright © |- 2024 - Toate drepturile rezervate -|
Baze de date
Access Autocad Baze de date C Calculatoare Catia Excel Foxpro Grafica design Html Internet Java Linux Mathcad Matlab Oracle Outlook Photoshop Php Powerpoint Retele calculatoare Sql Windows Word
Referate pe aceeasi tema
Ramai informat
Informatia de care ai nevoie
Acces nelimitat la mii de documente. Online e mai simplu.
Contribuie si tu!
Adauga online documentul tau.