Documente Academic
Documente Profesional
Documente Cultură
1
Observaţie 2’: nu se vor reprezenta, în model, atribute ale căror valori pot fi calculate
pe baza valorilor altor atribute din același model.
Observaţie 2’’: în entitățile de tip document, se va acorda o atenție deosebită
oportunității de a înscrie alte atribute decât cele referitoare la numărul și data documentului.
Nu se vor defini într-o astfel de entitate atribute referitoare la persoane implicate în circulația
documentului, nici atribute care descriu bunurile tranzacționate pe baza documentului.
În acest stadiu, primele două chei de control se verifică. În schimb, entităţile şi asocierile nu
reflectă atributele cantitate, preț, cota TVA, suma plătită.
Observaţie 3’: atributele cu semnificație cantitativ-valorică sau de cotă de
taxare/impozit, care descriu o tranzacție, se înscriu în asocierea care descrie acea tranzacție,
stabilită între documentul justificativ al tranzacției și bunul tranzacționat. La alegerea
utilizatorului, cota de impozitare poate fi omisă, ea putând fi tratată prin alte instrumente.
Ca generalizare, întotdeauna atributele a căror realizare coincide cu realizarea unei
asocieri, vor fi înscrise în asocierea respectivă
În cazul aplicației de față, cantitatea, prețul și cota TVA se înscriu în asocierea dintre
entitățile FACTURI și PRODUSE.
2
- cazul aplicației de față. se acceptă plata în tranșe, iar un document poate deconta
sume în contul mai multor facturi:
o atributul suma se înscrie în asocierea FACTURI - DOCUMENTE.
Dacă nu se precizează nimic în acest sens, recomandăm utilizarea soluției din această
aplicație, respectiv cea mai acoperitoare.
3
MAGAZINE FACTURI PRODUSE CLIENȚI DOCUMENTE
1,n 1,n
FACTURARE 1,n
1,1 1,n
VANZARE
1,n
1,n
DECONT
Suma platita
1,n
EMITE 1,1
4
2. Elaborarea modelului logic
Etapa I. Se aplică mai întâi regula R1, se reprezintă tabelele, atributele şi cheile primare.
Etapa II. Se analizează fiecare asociere, şi se aplică regula R2, R3 sau R4..
Asocierea FACTURI-PRODUSE (FACTURARE)
Cardinalităţile maxime sunt n şi n.
- Asocierea se transformă în tabel (Vezi tabelul FACTURARE de mai sus)
- În noul tabel se înscriu cele trei atribute ale asocierii: Cant, Pret, Cota TVA;
- Tabelul preia și identificatorii entităților participante la asociere, respectiv Numar de la
FACTURI si Cod de la PRODUSE, cu rol de chei externe
Asocierea FACTURI-CLIENTI (VANZARE)
Cardinalităţile maxime sunt 1 şi n. Asocierea NU se transformă în tabel. Tabelul provenit
din entitatea FACTURI preia identificatorul de la CLIENTI, CNP/CUI, cu rol de cheie
externă
Asocierea FACTURI-DOCUMENTE (DECONT)
Cardinalităţile maxime sunt n şi n.
- Asocierea se transformă în tabel (Vezi tabelul DECONT de mai sus)
- În noul tabel se înscrie atributul asocierii: Suma platita
- Tabelul preia și identificatorii entităților participante la asociere, respectiv Numar de la
FACTURI si Numar de la DOCUMENTE, cu rol de chei externe
Asocierea FACTURI-MAGAZINE (EMITE)
Cardinalităţile maxime sunt 1 şi n. Asocierea NU se transformă în tabel, Tabelul provenit
din entitatea FACTURI preia identificatorul de la MAGAZINE, Cod, cu rol de cheie
externă.