Sunteți pe pagina 1din 16

Capitolul 1

Prezentarea societății
Societatea SC CHEITA SRL este o societate cu răspundere limitată, fiind înregistrată în Oficiul
Registrului Comerțului sun numarul J26/2192/2004, având cod unic de inregistrare fiscala
RO17057290 . Sediul societatii este in localitatea Galaoaia, comuna Rastolita, nr. 377, Cod postal
547483, Jud. Mures.

Data infiintarii societatii este 17.12.2004, avand ca obiect principal de activitate Comert cu ridicata
al produselor lactate. Conform codului CAEN 4366, descrierea activitatii societatii include:
-comertul cu ridicata al produselor lactate;
-comertul cu ridicata al oualor si produselor din oua;
-comertul cu ridicata al uleiurilor si grasimilor comestibile, de origine animala sau vegetala.

Obiectul principal de activitate este colectarea laptelui de la producatorii locali si ulterior vanzarea
acestuia catre entitatile economice care au ca si obiect procesarea laptelui si vanzarea produselor
din lapte. 

Societatea are 4 centru de colectare a laptelui, situate in localitatea Pietris, Dumbrava, Filea si Bistra
Muresului, cu un numar mediu de 9 angajati. Societatea este platitoare de TVA la facturare.

1.1. Circuitul elementelor in activitatea firmei


Procesul de achizitie:

 Societatea se aprovizioneaza de la producatorii locali, transportul laptelui pana la centrul de


colectare facandu-se pe baza Avizului primar de expeditie.
 Pe baza avizului de expeditie, la departamentul financiar-contabil, se intocmeste NIR-ul
(nota de intrare-receptie), prin care se realizeaza receptia cantitativ-valorica a
laptelui.
 Ulterior se va primi fila din carnetul de comercializare a produselor agricole, in care va fi
mentionat denumirea produsului achizitionat, cantitatea si pretul de vanzare al acestuia.
 Datoria catre producator se va plati prin numerar pe baza filei din carnetul de
comercializare a produselor agricole si a jurnalului de receptie intocmit de producator.

Procesul de vanzare a produselor achizitionate:

 In momentul vanzarii produsul, marfa se transporta catre client pe baza Avizului secundar
de expeditie, prin care se efectueaza si descarcarea de gestiune,urmand ca ulterior
societatea sa emita si factura de iesire, pentru ca mai apoi sa poata incasa si contravaloarea
facturii.

1
Capitolul 2
Modelarea conceptuala a datelor (MCD)
Modelarea conceptuală a datelor presupune construirea unui model al datelor care să asigure
transpunerea exactă a realității din domeniul analizat. Modelul entitate-asociere permite
reprezentarea informatiilor despre structura bazelor de date folosind trei elemente de constructie:
entitati, atribute ale entitatilor şi asocieri intre entitati.

2.1. Modelul Entitate-Asociere


Entitatea reprezinta un obiect al realitatii modelate caracterizat printr-o existenta proprie, cu o
identitate proprie si o multime de caracteristici care exprima proprietatile acestuia. Entitatea poate
fi descrisa prin atribute.

Atributul defineste o proprietate care descrie un anumit aspect al unei entitati, acesta poseda un
nume si poate lua o valoare dintr-o multime fixate de valori, numita domeniul de valori ale
atributului.

In procesul derularii activitatii zilnice a societatii SC CHEITA SRL, am identificat urmatoarele tipuri de
entitati :

 PRODUCATOR;
 CONTRACT;
 BORDEROU DE ACHIZITIE LAPTE;
 PRODUS;
 CENTRU DE COLECTARE;
 INTRARI;
 IESIRI;
 RECEPTIA ZI LAPTE (NIR);
 GRILA PRET LAPTE;
 AVIZ PRIMAR DE EXPEDITIE;
 AVIZ SECUNDAR DE EXPEDITIE;
 FACTURA DE VANZARE;
 CLIENT;
 DOCUMENT INCASARE;
 ANGAJAT;
 CONTRACT DE MUNCA.

Pentru tipurile de entitati identificate in procesul de derulare a activitatii zilnice am asociat


urmatoarele atribute:

2
Producator Contract_achizitie Borderou_achizitie Produs

Cod_producator Id_Contract Cod_producator Cod_produs

Nume Nr_Contract Nume Denumire_produs


Prenume Cod_producator Prenume Pret_achizitie
Data_incheierii
CNP Denumire_produs Adaos
Centru _colectare
Adresa Cantitate_produs Pret_vanzare
Data_initiala
Localitate Data_expirare Pret_unitar TVA_facturare
Valoare_achizitie

Aviz_secundar_exp

Nr_aviz_secundar
Centru_colectare NIR Grila_pret_lapte Aviz_primar_exp
Data_aviz_secundar
Cod_centru
Nr._NIR Grasime_produs Nr_aviz_primar
Denumire_centru
Centru_colectare
Data_intocmire Cod_produs Data_aviz_primar
Responsabil_centru
Data_plecare_av
Nr_aviz_primar Denumire_produs Centru_colectare
Adresa
Ora_plecare_av Cod_producator Data_plecare_av
Cantitate_produs
Localitate
Data_sosire_av Ora_plecare_av
Cod_producator
Ora_sosire_av Data_sosire_av

Nr_mijloc_transp Ora_sosire_av

Factura_vanzare Client Nr_mijloc_transp


Nr_fact_vanzare Cod_client

Data_fact_vanzare Denumire_client

CUI_client
Nr_aviz_secundar
Adresa_client
Client
Localitate_client

Iban_client

3
Angajat Contract_munca Iesiri Intrari
Id_iesiri Id_intrari
Marca_angajat Nr_contract_munca
Cod_produs Cod_produs
Nume Marca_angajat Cant_produs Cant_produs
Pret_vanzare Pret_achizitie
Prenume Perioada_contract
Valoare Valoare
CNP Salariu_brut Nr_aviz_sec Nr_aviz_primar

Adresa

Localitate

Stare_civila

Nr_copii

Nr_contract_mun
ca

Doc_incasare
Nr_document
Tip_doc_incasare
Data_document
Valoare_incasata
Nr_fact_incasata
Tip_incasare

Clasificarea atributelor se determina in functie de urmatoarele criterii:


 Dupa complexitate;
 Dupa oligativitate;
 Dupa realizari.
In functie de complexitate atributele sunt urmatoarele:
- elementare ale caror realizari nu pot fi descompuse;
- decompozabile ale caror realizari sunt descompuse.
In functie de obligativitate atributele sunt urmatoarele:
- obligatorii – acestea prezinta obligatoriu o realizare,ceea ce corespunde sintagmei NOT
NULL;
- optionale – acestea pot sa nu prezinte nici o valoare in cadrul un ei entitati.

4
In functie de realizarile atributelor distingem urmatoarele categorii :
- monovaloare- atribute care prezinta o singura valoare in cardrul unei entitati;
- multivaloare- atribute care prezinta mai multe multe realizari in cadrul unei entitati.

Clasificarea atributelor cuprinse in cadrul entitatilor identificate in procesul de derulare a activitatii


zilnice a societatii economice SC CHEITA SRL este redata in tabelul de mai jos:

TIP ENTITATE ATRIBUT DUPA DUPA DUPA


COMPLEXITATE OBLIGATIVITATE REALIZARI
PRODUCATOR Cod_producator Elementar Obligatoriu Monovaloare
Nume Elementar Obligatoriu Monovaloare
Prenume Elementar Obligatoriu Monovaloare
CNP Elementar Obligatoriu Monovaloare
Adresa Decompozabil Obligatoriu Monovaloare
Localitate Elementar Obligatoriu Monovaloare
CONTRACT_ACHIZITIE Id_Contract Elementar Obligatoriu Monovaloare
Nr_Contract Elementar Obligatoriu Monovaloare
Cod_producator Elementar Obligatoriu Monovaloare
Data_incheierii Decompozabil Obligatoriu Monovaloare
Centru_colectare Elementar Obligatoriu Monovaloare
Data_initiala Decompozabil Obligatoriu Monovaloare
Data_expirare Decompozabil Obligatoriu Monovaloare
BORDEROU_ACHIZITIE Cod_producator Elementar Obligatoriu Monovaloare
Nume Elementar Obligatoriu Monovaloare
Prenume Elementar Obligatoriu Monovaloare
Denumire_produs Decompozabil Obligatoriu Monovaloare
Cantitate_produs Decompozabil Obligatoriu Multivaloare
Pret_unitar Decompozabil Obligatoriu Monovaloare
Valoare_achizitie Decompozabil Obligatoriu Monovaloare
PRODUS Cod_produs Elementar Obligatoriu Monovaloare
Denumire_produs Decompozabil Obligatoriu Monovaloare
Pret_achizitie Decompozabil Obligatoriu Monovaloare
Adaos Elementar Obligatoriu Monovaloare
Pret_vanzare Decompozabil Obligatoriu Monovaloare
TVA_facturare Elementar Obligatoriu Monovaloare
CENTRU_COLECTARE Cod_centru Elementar Obligatoriu Monovaloare
Denumire_centru Elementar Obligatoriu Monovaloare
Responsabil_centru Elementar Obligatoriu Monovaloare
Adresa Elementar Obligatoriu Monovaloare
Localitate Elementar Obligatoriu Monovaloare
Cod_producator Elementar Obligatoriu Monovaloare
NIR Nr._NIR Elementar Obligatoriu Monovaloare
Data_intocmire Decompozabil Obligatoriu Monovaloare
Nr_aviz_primar Elementar Obligatoriu Monovaloare
Cod_producator Elementar Obligatoriu Monovaloare

5
GRILA_PRET_LAPTE Cod_produs Elementar Obligatoriu Monovaloare
Grasime_produs Decompozabil Obligatoriu Monovaloare
Denumire_produs Elementar Obligatoriu Monovaloare
Cantitate_produs Decompozabil Obligatoriu Multivaloare
AVIZ_PRIMAR_EXP Nr_aviz_primar Elementar Obligatoriu Monovaloare
Data_aviz_primar Decompozabil Obligatoriu Monovaloare
Centru_colectare Decompozabil Obligatoriu Monovaloare
Data_plecare_av Decompozabil Obligatoriu Monovaloare
Ora_plecare_av Decompozabil Obligatoriu Monovaloare
Data_sosire_av Decompozabil Obligatoriu Monovaloare
Ora_sosire_av Decompozabil Obligatoriu Monovaloare
Nr_mijloc_transp Decompozabil Obligatoriu Monovaloare
AVIZ_SECUNDAR_EXP Nr_aviz_secundar Elementar Obligatoriu Monovaloare
Data_aviz_secundar Decompozabil Obligatoriu Monovaloare
Centru_colectare Decompozabil Obligatoriu Monovaloare
Data_plecare_av Decompozabil Obligatoriu Monovaloare
Ora_plecare_av Decompozabil Obligatoriu Monovaloare
Data_sosire_av Decompozabil Obligatoriu Monovaloare
Ora_sosire_av Decompozabil Obligatoriu Monovaloare
Nr_mijloc_transp Decompozabil Obligatoriu Monovaloare
FACTURA_VANZARE Nr_fact_vanzare Elementar Obligatoriu Monovaloare
Data_fact_vanzare Decompozabil Obligatoriu Monovaloare
Nr_aviz_secundar Elementar Obligatoriu Monovaloare
Client Decompozabil Obligatoriu Monovaloare
CLIENT Cod_client Elementar Obligatoriu Monovaloare
Denumire_client Elementar Obligatoriu Monovaloare
CUI_client Elementar Obligatoriu Monovaloare
Adresa_client Elementar Obligatoriu Monovaloare
Localitate_client Elementar Obligatoriu Monovaloare
Iban_client Elementar Optional Multivaloare
ANGAJAT Marca_angajat Elementar Obligatoriu Monovaloare
Nume Elementar Obligatoriu Monovaloare
Prenume Elementar Obligatoriu Monovaloare
CNP Elementar Obligatoriu Monovaloare
Adresa Elementar Obligatoriu Monovaloare
Localitate Elementar Obligatoriu Monovaloare
Nr_contract_munca Elementar Obligatoriu Monovaloare
Stare_civila Decompozabil Obligatoriu Multivaloare
Nr_copii Decompozabil Obligatoriu Multivaloare
Persoane_intretinere Decompozabil Obligatoriu Multivaloare
CONTRACT_MUNCA Nr_contract_munca Elementar Obligatoriu Monovaloare
Marca_angajat Elementar Obligatoriu Monovaloare
Perioada_contract Decompozabil Obligatoriu Monovaloare
Salariu_brut Decompozabil Obligatoriu Monovaloare
INTRARI Id_intrari Elementar Obligatoriu Monovaloare
Cod_produs Elementar Obligatoriu Monovaloare

6
Cant_produs Elementar Obligatoriu Multivaloare
Pret_achizitie Elementar Obligatoriu Monovaloare
Valoare Elementar Obligatoriu Monovaloare
Nr_aviz_primar Elementar Obligatoriu Monovaloare
IESIRI Id_iesiri Elementar Obligatoriu Monovaloare
Cod_produs Elementar Obligatoriu Monovaloare
Cant_produs Elementar Obligatoriu Multivaloare
Pret_vanzare Elementar Obligatoriu Monovaloare
Valoare Elementar Obligatoriu Monovaloare
Nr_aviz_sec Elementar Obligatoriu Monovaloare
DOC_INCASARE Nr_document Elementar Obligatoriu Monovaloare
Tip_doc_incasare Decompozabil Obligatoriu Monovaloare
Data_document Decompozabil Obligatoriu Monovaloare
Valoare_incasata Elementar Obligatoriu Monovaloare
Nr_fact_incasata Elementar Obligatoriu Monovaloare
Tip_incasare Decompozabil Obligatoriu Monovaloare

Pentru fiecare tip de entitate prezentata exista un identificator, un atribut sau un grup minimal de
atribute al cărui rol este de a permite identificarea în mod cert a entitatilor.

Astfel, pentru entitatile prezentate mai sus avem urmatorii identificatori:


ENTITATE IDENTIFICATOR
PRODUCATOR Cod_producator
CONTRACT_ACHIZITIE Id_Contract
BORDEROU_ACHIZITIE Cod_producator
PRODUS Cod_produs
CENTRU_COLECTARE Cod_centru
NIR Nr._NIR
GRILA_PRET_LAPTE Cod_produs
AVIZ_PRIMAR_EXP Nr_aviz_primar
AVIZ_SECUNDAR_EXP Nr_aviz_secundar
FACTURA_VANZARE Nr_fact_vanzare
CLIENT Cod_client
ANGAJAT Marca_angajat
CONTRACT_MUNCA Nr_contract_munca
INTRARI Id_intrari
IESIRI Id_iesiri
DOC_INCASARE Nr_document

7
Asocierea dintre entitati prezinta modul in care este stabilita o legatura intre acestea si rolul care il
are fiecare dintre entitati la legatura astfel stabilita. O asociere poate prezenta unul sau mai multe
atribute proprii cu rol de a caracteriza, explicita, legatura stabilita intre entitatile participante la
asociere.
Tipul de asociere se defineşte ca ansamblul legăturilor, prezentând aceeaşi semnificaţie, dintre
entităţile aparţinând la două sau mai multe tipuri de entităţi.
Cardinalitatea cuplului entitate-asociere reprezintă cuplul de valori întregi (x,y) astfel încât:
• x (cardinalitate minimală) exprimă numărul minim de realizări ale legăturii (asocierii)
existând pentru o entitate.
• y (cardinalitate maximală) reprezintă numărul maxim de apariţii ale corespondenţei putând
exista pentru o entitate.
Cardinalitatea minimală “0” indică faptul că pot exista entităţi care să nu participe la
nici o asociere: Astfel există producatori potențiali care nu au incheiat nici un contract de
achizitie, iar la polul opus poate exista un producator care încheie mai multe contracte de achizitie.
Modalitatile de combinare a cardinalitatii sunt : [ 0,1 ] ; [ 0,n ] ; [1,1 ] ; [1,n] .

MODELUL ENTITATE – ASOCIERE colectarea laptelui

8
Producator Centru_colectare Intrari NIR Client Doc_incasare
Cod_producator Cod_centru Id_intrari Nr._NIR Cod_client Nr_document
Nume Denumire_centru Cod_produs Sunt Data_intocmire Denumire_client Tip_doc_incasare
Predă receptionat
Prenume Responsabil_centru Cant_produs Nr_aviz_primar CUI_client Data_document
e
CNP Adresa Pret_achizitie Cod_producator Adresa_client Valoare_incasata
Adresa Localitate Valoare Localitate_client Nr_fact_incasata
Localitate Cod_producator Nr_aviz_primar Iban_client Tip_incasare

Cuprinde
Solicita
Încheie Incaseaza
Emite
Contin

2.2 Restrictii de integritate


Contract_achizitie Aviz_primar_exp Produs Iesiri Aviz_secundar_exp Factura_vanzare
Id_Contract Nr_aviz_primar Cod_produs Id_iesiri Emite
Nr_aviz_secundar Nr_fact_vanzare
Este stins
Nr_Contract Data_aviz_primar Denumire_produs Cod_produs Data_aviz_secundar Data_fact_vanzare
Livrate

trebuie respectate permanent de date.


Cod_producator Centru_colectare Pret_achizitie Cant_produs Centru_colectare Nr_aviz_secundar
Data_incheierii Data_plecare_av Adaos Pret_vanzare Data_plecare_av Client
Centru _colectare Ora_plecare_av Pret_vanzare Valoare Ora_plecare_av

conformitate cu prevederile fiscale în vigoare.


Data_initiala Data_sosire_av TVA_facturare Nr_aviz_sec Data_sosire_av

9
Data_expirare Ora_sosire_av Ora_sosire_av
Nr_mijloc_transp Nr_mijloc_transp

 R.I. Dinamice: privesc evoluţia în timp a datelor.


Conform Este stins

Borderou_achizitie Angajat Contract_munca

 R.I. Statice: condiţii care trebuie să se verifice permanent;


Grila_pret_lapte Nr_borderou_achiz Marca_angajat Nr_contract_munca
Grasime_produs Emite Cod_producator Nume Marca_angajat
Posed
Cod_produs Nume_producator Prenume Perioada_contract
Denumire_produs Prenume_producator CNP Salariu_brut
Cantitate_produs Denumire_produs Adresa
Cantitate_produs Localitate
Pret_unitar Stare_civila

a)După momentul în care acţionează, există două clase de RI: statice şi dinamice.
Valoare_achizitie Nr_copii
Plati

statice. Restricţia privind cota de TVA este dinamică ea putându-se modifica în timp în
Doc_plata Nr_contract_mun
Nr_document
Tip_doc_plata Are
Data_doc

De exemplu, restricţiile referitoare la centrul de colectare, adresa si codul producatorului sunt


Valoare_achitata
Nr_borderou_achiz

Rectrictiile de integritate sunt reguli suplimentare, nereprezentabile direct în formalismul EA, care
ATRIBUT RESTRICȚIA TIPUL
RESTRICȚIEI

10
Cod_producator >0, valori unice Statică
Nume setat cu majuscule Statică
Prenume setat cu majuscule Statică
CNP >0, valori unice Statică
Adresa setat cu majuscule Statică
Localitate setat cu majuscule Statică
Id_Contract >0, valori unice Statică
Nr_Contract >0, valori unice Statică
Cod_producator >0, valori unice Statică
Data_incheierii setata data curenta Statică
Centru_colectare setat cu majuscule Statică
Data_initiala setata data curenta Statică
Data_expirare Data_expirare>=Data_curenta Statica
Cod_producator >0, valori unice Statică
Nume setat cu majuscule Statică
Prenume setat cu majuscule Statică
Denumire_produs setat cu majuscule Statică
Cantitate_produs Cantitate_produs>0 Statică
Pret_achizitie Pret_achizitie>0 Statică
Valoare_achizitie Valoare_achizitie>0 Statică
Cod_produs >0, valori unice Statică
Denumire_produs setat cu majuscule Statică
Pret_achizitie Pret_achizitie>0 Statică
Adaos >0, valori unice Statică
Pret_vanzare >0, valori unice Statică
TVA_facturare >0, 19%*Pret_vanzare Dinamică
Cod_centru >0, valori unice Statică
Denumire_centru setat cu majuscule Statică
Responsabil_centru setat cu majuscule Statică
Adresa setat cu majuscule Statică

b) Restricţii de domeniu
RI de domeniu sunt condiţii impuse asupra ansamblului de valori acceptate pentru un atribut în
cadrul tipului sau domeniului sau. Acestea pot viza:
- conţinutul unui singur atribut al unei entităţi sau asocieri;
- corelaţii între valorile mai multor atribute ale aceleiaşi entităţi sau asocieri;
- corelaţii între atributele mai multor entităţi sau asocieri diferite;
- corelaţii cu valori obţinute pe baza unor operaţii de sintetizare (numărare, însumare, medie etc) a
unui ansamblu de entităţi;
ATRIBUT RESTRICTIA TIPUL
RESTRICTIEI
Nr._NIR >0, valori unice Intraentitate
Data_intocmire setata data curenta Interentitate
Nr_aviz_primar >0, valori unice Interentitate

11
Cod_producator >0, valori unice Intraentitate
Cod_produs >0, valori unice Intraentitate
Grasime_produs >0 Intraentitate
Denumire_produs {”lapte_vaca”,”lapte Intraentitate
capra”,”lapte oaie”}
Cantitate_produs >0 Interentitate
Nr_aviz_primar >0, valori unice Interenititate
Data_aviz_primar setata data curenta Interentitate
Centru_colectare {”Pietris”,”Dumbrava”,”Filea”,”B Intraentitate
istra Muresului”}
Data_plecare_av setata data curenta Interentitate
Ora_plecare_av setata ora curenta Interentitate
Data_sosire_av Data_sosire_av>=Data_plecare_ Interentitate
av
Ora_sosire_av Ora_sosire_av>=Ora_plecare_av Interentitate
Nr_mijloc_transp {„MS-65-WAN”, „MS-15-FBT”} Intraentitate

c) Restrictii de incluziune, excluziune, egalitate de roluri

Acestea formulează reguli referitoare la rolurile jucate de un tip de entitate în diverse asocieri.

 Incluziunea: dacă o entitate E joacă un rol r1 într-o asociere a1, atunci trebuie să joace şi
rolul r2 într-o asociere a2.

Producator Centru_colectare
Cod_producator Cod_centru
Nume Denumire_centru
Predă
Prenume Responsabil_centru
CNP Adresa
Adresa Localitate
Localitate Cod_producator

12
Încheie I

Contract_achizitie
Id_Contract
Nr_Contract
Cod_producator
Data_incheierii
Centru _colectare
Data_initiala
Data_expirare

Fig.1 Restrictia de incluziune de roluri

 Egalitatea: restricţia de incluziune între rolurile r1 si r2 ale entitătii este reciprocă.


Intrari NIR
Id_intrari Nr._NIR
Cod_produs Sunt Data_intocmire
Cant_produs receptionat Nr_aviz_primar
e
Pret_achizitie Cod_producator
Valoare
Nr_aviz_primar

Contin

Produs
Cod_produs
Denumire_produs
Pret_achizitie
Adaos
Pret_vanzare
TVA_facturare

Fig.2 Resctrictia de excluziune de roluri


 Excluziunea: rolurile r1 si r2 ale entităţii se exclud reciproc.

Client Doc_incasare
Cod_client Nr_document
Denumire_client Tip_doc_incasare
CUI_client Data_document
Adresa_client Valoare_incasata
Localitate_client Nr_fact_incasata
Iban_client Tip_incasare

Incaseaza
#

Apartin

13
Factura_vanzare
Nr_fact_vanzare
Data_fact_vanzare
Nr_aviz_secundar
Client
Fig.3 Restrictia de egalitate roluri

Restrictiile e incluziune, excluziune si egalitate impun condiţii care acţionează asupra tuturor
rolurilor dintr-o asociere; cu alte cuvinte, este vizată asocierea şi toate entităţile participante şi nu
numai participarea unei anumite entităţi.

d)Restrictii de integritate de asocieri vizeaza asocierea insasi cu entitatile participante.


Acestea pot fi:
 Restricitii de incluziune de asocieri este redata prin exemplul de mai jos: nota de receptie se
intocmeste in momentul in care sunt intrari care contin produse

14
I

Fig.4 Restrictia de incluziune de roluri

 Restrictii de egalitate de asocieri – reprezentate in exemplul de mai jos unde, pentru orice
plata a societatii de documente primite implica emiterea ”Borderoului de achizitie” de la
”Producator”, iar primirea borderoului implica posibilitatea societatii de a plati acel
”Borderou”

Borderou_achizitie
Producator Cod_producator
Cod_producator Nume_producator
Nume Prenume_producator
Prenume Emite Denumire_produs
CNP Cantitate_produs
Adresa Pret_unitar
Localitate Valoare_achizitie

= Plăți

Doc_plata
Nr_document
Tip_doc_plata
Data_doc
Valoare_achitata
Nr_borderou_achizitie
Fig.5 Restrictia de egalitate de asocieri

2.3 Dependente functionale


Conceptul de dependenţă funcţională (DF) este fundamentala în analiza structurii datelor. Studiul
dependenţelor funcţionale stabilite între atribute ne permite obţinerea unei reprezentări
formalizate a structurii de date. Dependenţele funcţionale evidenţiază raporturile de determinare

15
stabilite între atributele unei entităţi. O dependenţă funcţională pune în relaţie două atribute:
determinantul şi determinatul.

Matricea dependentelor functionale se poate realiza in doua moduri:

 Matricea simplificata- presupune un tablou în care coloanele cuprind determinanţii


dependenţelor funcţionale, iar fiecare linie un atribut aparţinând mulţimii atributelor supuse
modelării;

 Matricea Completa- presupune un tablou asemănător matricii simplificate cu deosebirea că


numărul de coloane este egal cu numărul liniilor, antet de coloană fiind orice atribut regăsit
şi ca antet de linie şi nu doar atributele/grupurile de atribute cu rol de determinant într-o
dependenţă funcţională.

DEPENDENTE FUNCTIONALE SIMPLE


Cod_centru Denumire_centru
Cod_client Denumire_client
Nr_borderou_achiz Nr_aviz_primar
Nr_aviz_primar Nr_NIR
Tip_doc_incasare Tip_incasare

Fig.6 Dependente functionale simple

DEPENDENTE FUNCTIONALE MULTIVALOARE


Nr_borderou_achiz Nr_aviz_primar
Cod_centru Cod_producator
Pret_vanzare Cod_produs
Responsabil_centru Marca_angajat
Fig.7 Dependente functionale multivaloare

16

S-ar putea să vă placă și