Documente Academic
Documente Profesional
Documente Cultură
PROIECT LA DISCIPLINA
Conducător ştiinţific:
Conf.dr. Marian Cristescu
Masterand anul I:
CINDULET ALEXANDRA-GEORGIANA
IUNIE 2019
SIBIU
SISTEM INFORMAŢIONAL. SISTEM INFORMATIC
Clienti
Cod_client Facturi Furnizori
Nume_client Nr_factura Cod_furnizor
CNP Serie_factura nume_furnizor
Sediul Data_facturii CIF
Judet Cod_client Localitate
E-mail Cod_gestiune Judet
Telefon E-mail
Telefon
Produse Intrari Iesiri
Cod_produs Cod_factura Cod_factura
denumire_produs Numar_factura Numar_factura
Cod_gestiune cod_furnizor Cod_client
Cantitate Data_factura Data_factura
Unitate_masura Cod_produs Cod_produs
Pret_unitar Denumire_produs denumire_produs
Cod_Gestiune cod_Gestiune
Tva Tva
Unitate_masura Unitate_masura
Cantitate Cantitate
Pret_unitar Pret_unitar
Valoare Valoare
Valoare_tva Valoare_tva
Valoare_totala Valoare_totala
Receptie
Nr_receptie
Data_receptie
Cod_gestiune
Cantitate
Cod_produs
Atributul defineste o proprietate distincta a unei entitati, fiecare atribut prezinta o multime de
valori admise.
Analizând tipurile de entităţi de mai sus putem evidenţia mai multe tipuri de atribute:
Clasificarea atributelor:
2.Asocieri – Cardinalitati
Asocierea reprezinta legatura dintre doua sau mai multe entitati, legatura generata de
dependentele functionale dintre date.
Asocierea Clienti – produs {material lemnos}
Cardinalităț
Clienți i Produs
Cod_client
Cod_produs
Nume_client
0, n denumire_produs
CNP 1, n Cod_gestiune
Sediul CUMPARA
Cantitate
Judet
Unitate_masura
E-mail
Pret_unitar
Telefon
Roluri
cumparator cumpara
t
1,n –un client poate cumpara cel puțin un produs sau n produse;
0,n–un produs poate fi cumparat de niciun client sau de n clienti.
Cardinaliati
Produs Recepție
Cod_produs
Nr_recepție
denumire_produs
Cod_gestiune Data_recepției
Cantitate Cod_gestiune
Unitate_masura
1, n 1, n
INCLUS
Roluri
Cardinalitati
Recepție Gestiune
Nr_recepție Cod_gestiune
Carti
Data_recepției
denumire_gestiune
Cod_carte
1, 1 1, n
Cod_gestiune Denumire_carte
repartizeaza
Cantitate Domeniu Um
Cod_produs Preț_carte Stoc_inițial
Roluri
Repartizata Se repartizeaza
Cardinalitati
Clienți Chitante
Nr_chitanta
Cod_client
Serie_chitanta
Nume_client
1,n - un client poate primi cel puțin o chitanță sau n chitante;
1, 1 – o chitanță este primită de cel puțin și cel mult un client.
Facturi
Cod_factura
Clienți Numar_factura
Cod_client 1,1 cod_client
Nume_client Data_factura
CNP Achita Cod_produs
Sediul Denumire_produs
Judet Cod_Gestiune
E-mail Tva
Telefo Unitate_masura
n Se elibereaza Cantitate
1,1 Pret_unitar
Valoare
Valoare_tva
Valoare_totala
1,1 Chitante
Nr_chitanta
Serie_chitanta
Data_Chitanta
primeste Cod_client
Nume_client
Numar_factura
Suma_incasata
Asociere Furnizor- Produs
Cardinalitati
Furnizor Produs
Cod_furnizor Cod_produs
nume_furnizor denumire_produs
CIF 0,n 1,n Cod_gestiune
Localitate vinde Cantitate
Judet Unitate_masura
E-mail Pret_unitar
Telefon Roluri
Furnizor Factura
Cod_furnizor Cardinalitati Cod_factura
nume_furnizor Numar_factura
CIF cod_furnizor
Localitate Data_factura
0, n 1,1
Judet Cod_produs
E-mail emite Denumire_produs
Telefon Cod_Gestiune
Tva
Unitate_masura
Cantitate
Pret_unitar
Valoare
0, n – un furnizor poate emite nicuna sau mai multe facturi;
1,1 – o factura poate fi emisa de un singur furnizor.
Produs
Cod_produs
denumire_produs
Gestiune
Cod_gestiune
Cod_gestiune Cantitate
denumire_gestiun intra Unitate_masura
e Pret_unitar
Sunt stocate
Se stocheaza
Modelul Entitate –Asociere
Iesire din gestiune
Se emite
Chitante
Nr_chitanta
Serie_chitanta emite
Data_Chitanta
Cod_client
Nume_client
Numar_factura Clienți
Suma_incasata Cod_client
Nume_client
achita CNP
Sediul Judet
E-mail
Telefon
sau
MODELUL (EA)
1. Restricții
Restricțiile de integritate definesc cerințele pe care datele trebuie să le respecte pentru
a fi corecte și coerente în raport cu realitatea pe care o reflectă.
platitor Facturi
Clienți
Cod_factura
Cod_client
Numar_factura
Nume_client 1,n 1,1 cod_client
CNP Achita Data_factura
Sediul Judet numerar Cod_produs
E-mail
Denumire_produs
Telefon
Cod_Gestiune
Tva
primitor
Unitate_masura
Cantitate
Pret_unitar
Valoare
primesc I Valoare_tva
1,1
sau
Facturi
Clienți
Cod_client Cod_factura
Nume_client Numar_factura
CNP cod_client Data_factura
Achita
Sediul Judet Cod_produs
E-mail card Denumire_produs
Telefo Cod_Gestiune
Tva
n Unitate_masura
Cantitate
Pret_unitar
Valoare
Valoare_tva
Valoare_totala
primesc #
Restricții structurale
Fiecare entitate va trebui să poată fi identificată fără echivoc. Acest lucru impune ca
identificatorul entității să ia valori unice diferite de NULL (NULL înseamnă că nu s-a realizat
nici o valoare, deci valoarea NULL este diferită de zero sau spațiu).
ENTITATE IDENTIFICATOR
Clienți Cod_client
Carti Cod_carte
Gestiune Cod_gestiune
Facturi Nr_factură
Recepție Nr_recepție
Chitanțe Nr_chitanță
Restricțiile de integritate de roluri exprimă legătura stabilită între entităţi
diferite,fiecare dintre acestea jucând un anumit rol.
Restricția de incluziune de 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 .
Exemplu: Clienţii obtin produsele dacă au facturile achitate. Între rolul
„obtinute” şi rolul „achitate” se manifestă o restricţie de incluziune de roluri.
Clienți Produs
Cod_produs
Cod_client
denumire_produs
Nume_client
Cod_gestiune
CNP 1, n 1, n
Cantitate
Sediul Judet obtine Unitate_masura
E-mail
Pret_unitar
Telefon
1,n
1, n
obtinute
achita
1,1
Facturi
Cod_factura I
Numar_factura
cod_client
1,n achitate
Data_factura
Cod_produs
Denumire_produs
Cod_Gestiune
Tva
Unitate_masura
Cantitate
Pret_unitar
Valoare
Valoare_tva
Valoare_totala
Rolul „obtinute” il include pe rolul”achitate”
cumparator cumparat
Produs
Clienți Cod_produs
Cod_client denumire_produs
Nume_client Cod_gestiune
CNP Cantitate
Sediul Judet 1,n 0, n Unitate_masura
E-mail cumpara Pret_unitar
Telefon
vand
EXEMPLU
Evidenta clientilor
Emitere facturi
Evidenta furnizorilor
Evidenta facturilor de intrare
Evidenta produselor
Interogare
Raport
Relatii intre tabelele bazei de date
Informațiile prezentate anterior sunt redate în Microsoft Access.
În continuare se va prezenta situația entității D.N.Y EXPLO SRL cu ajutorul sistemului informatic SAGA
C.
Evidenta furnizorilor
Intrari furnizori
Evidenta client
Facturi client
Registru jurnal
Registru de casa