Documente Academic
Documente Profesional
Documente Cultură
Atributul definete o proprietate distinct unei entiti, fiecare atribut prezint un domeniu, adic o
mulime de valori admise. ntr-o entitate se regsesc realizri corespunztoare caracteristicilor definitorii pentru
tipul de entitate.
Atributele pot fi clasificate n funcie de mai multe criterii:
1. dup complexitate atributele sunt:
o simple ale cror realizri nu pot fi descompuse ( pre unitar, unitate monetar)
o compuse ale cror realizri se pot descompune (data calendaristic, cod de clasificare)
2. dup realizrile pe care le pot prezenta, atributele pot fi :
o obligatorii atributele trebuie s prezinte obligatoriu o realizare, ceea ce corespunde
sintagmei NOT NULL orice realizare
o opionale atribute care pot s nu prezinte nici o realizare n cadrul unei entiti
o monovaloare atribute care au o singur valoare n cadrul unei entiti
o multivaloare atribute care prezint mai multe valori n cadrul unei entiti
Fiecare tip de entitate prezint un identificator reprezentat de un atribut sau un grup de atribute al crui
rol este de a permite identificarea n mod unic a entitilor.
Asocierea dintre entiti exprim legtura stabilit ntre acestea i rolul pe care l joac fiecare entitate
participant la legtur, nu are existen de sine stttoare. O asociere poate prezenta unul sau mai multe
atribute proprii cu rol de a caracteriza legtura stabilit ntre entitile participante la asociere.
Tipul de asociere se definete ca ansamblul legturilor prezentnd aceeai semnificaie dintre dou sau
mai multe tipuri de entiti.
Cardinalitatea modelului entitate asociere reprezint cuplul de valori ntregi (x,y) astfel nct:
o x cardinalitate minimala exprim numrul minim de realizri ale legturii care exist pentru o
realizare a entitii;
o y cardinalitate maximal reprezint numrul maxim de apariii ale corespondentului care pot
exista pentru o realizare a entitii.
Regula valorii NULL. Deoarece exist definite n cadrul tipurilor de entiti atribute care nu prezint
realizri obligatorii la nivelul fiecrei entiti, rezult c MCD poate fi rafinat prin definirea unor
subtipuri de entiti care s cuprind doar atributele specifice acelei submulimi de entiti. Atributele
cu rol de identificator vor trebui s primeasc obligatoriu realizri.
unele operaii nu pot fi executate dect dac alte operaii au fost deja realizate;
precizarea nlnuirii operaiilor al cror coninut l descrie succint fr detalii referitoare la: modul de
execuie a operaiilor (manual sau automat), particulariti organizatorice sau repere temporale;
Tip de relaie
Tip de entitate
Cardinal
1:M
prin
Facturi
Furnizori
Determin
Emit
Intrri-alimente
Facturi
1:M
1:M
Tip de relaie
Se prelucreaz pe baza
Intr n componena
Tip de entitate
Reetar
Reetar
Cardinal
1:M
1:M
Tip de entitate
Cardinal
Tip de relaie
Determin
Se vnd pe baz
Detaliere-comanda
Detaliere-comanda
1:M
1:M
determin
Intrri-alimente
9
Furnizori
Alimente
emit
View-ul Preparate:
Alimente
intr
Reetar
se prelucreaz
Preparate
View-ul Comenzi:
Preparate
Se vnd
Detaliere-comanda
10
determin
Comenzi
Tip de
entitate
ALIMENTE
INTRRIALIMENTE
FACTURI
FURNIZORI
Atribute
Descriere
Tip de date i
lungime
Cod-aliment
Det.unic alimentele
Denumire-aliment
U/M
Id-aliment
Nr-factur
Cod-aliment
Cantitate
Pre
Nr-factur
Data-factur
Cod-furnizor
Cod-furnizor
Nume-furnizor
Cod-fiscal
Cont-IBAN
Localitatea
Strada
Numr
Denumirea alimentului
Unitate-de-masur
Det.unic.intrarea alim.
Nr.facturii de intrare
Cod aliment intrat
Cantitatea alimentului
Pre de intrare facturat
Numrul facturii
Data emiterii facturii
Codul emitentului fact.
Det.unic furnizorii
Nume firm furnizoare
Cod fiscal furnizor
Cont IBAN furnizor
Adresa(localitate furn.)
Strada furnizorului
Numrul strzii
25 caractere
5 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Numr ntreg scurt
Numr ntreg lung
Numr ntreg lung
Dat
Numr ntreg lung
Numr ntreg lung
25 caractere
Numr ntreg lung
24 caractere
10 caractere
10 caractere
Numr ntreg
Reguli
Cheie primar
Cheie primar
Cheie primar
Cheie primar
11
Telefon/Fax
Telefon/Fax furnizor
20 caractere
Tip de
entitate
ALIMENTE
REETAR
PREPARATE
Atribute
Descriere
Tip de date i
lungime
Cod-aliment
Det.unic alimentele
Denumire-aliment
U/M
Id-preparat
Cod-preparat
Cod-aliment
Cantitate-portie
Cod-preparat
Denumire-preparat
Fel-preparat
Denumirea alimentului
Unitate-de-masur
Det.unic. alim.n prep.
Codul preparatului
Cod aliment intrat
Cant.alim. n preparat
Det.unic preparatele
Denumirea preparatului
Tipul preparatului
25 caractere
5 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Nr.simplu 2 zecimale
Numr ntreg lung
25 caractere
10 caractere
Reguli
Cheie primar
Cheie primar
Cheie primar
Tip de
entitate
PREPARATE
COMENZI
DETALIERECOMAND
Atribute
Descriere
Tip de date i
lungime
Cod-preparat
Det.unic preparatele
Denumire-preparat
Fel-preparat
Nr-comanda
Dat-comand
Client
Tip-plat
Id-preparat
Nr-comanda
Cod-preparat
Nr-porii
Denumirea preparatului
Tipul preparatului
Det.unic comanda
Data comenzii
Numele clientului
Mod plat client
Det.unic prep. n com.
Numrul comenzii
Codul preparatului
Nr.de porii comandate
25 caractere
10 caractere
Numr ntreg lung
Dat
25 caractere
10 caractere
Autonumerotare
Numr ntreg lung
Numr ntreg lung
Numr ntreg scurt
Reguli
Cheie primar
Cheie primar
Cheie primar
View-ul Furnizori
Furnizori (COD-FURNIZOR, NUME-FURNIZOR, COD-FISCAL, CONT-IBAN,
LOCALITATE, STRADA, NUMR, TELEFON/FAX)
12
View-ul Preparate
Preparate (COD-PREPARAT, DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie primar COD-PREPARAT
Alimente (COD-ALIMENT, DENUMIRE-ALIMENT, U/M)
Cheie primar COD-ALIMENT
Reetar (ID-PREPARATE, COD-PREPARAT, COD-ALIMENT, CANTITATE-PORIE)
Cheie primar ID-PREPARATE
Cheie strin COD-PREPARAT referindu-se la Preparate (COD-PREPARAT,
DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie strin COD-ALIMENT referindu-se la Alimente (CODALIMENT, DENUMIRE-ALIMENT, U/M)
View-ul Comenzi
Comenzi (NR-COMAND, DATA-COMANDA, CLIENT, TIP-PLAT)
Cheie primar NR-COMAND
Preparate (COD-PREPARAT, DENUMIRE-PREPARAT, FEL-PREPARAT)
Cheie primar COD-PREPARAT
13
14
Pentru introducerea, actualizarea ori stergerea datelor puteti deschide oricare din formularele de mai jos:
Furnizor Nou
Alimente Noi
Intrare de alimente
Preparate Noi
Actualizare Meniu
Actualizare Retetar
Comenzi Clienti
Pentru a vizualiza rapoartele aplicatiei intrati in meniul :
Rapoarte
Pentru a parasi aplicatia dati click pe "STOP".
Adaugarea de noi inregistrari si vizualizarea celor existente este posibila cu ajutorul barei de navigare
aflate in subsolul formularului.
16
Denumirea alimentului
Permite introducerea alimentelor noi, inexistente pana in acest moment in baza de date. Acest text box
este obligatoriu.
Unitatea de masura
Permite introducerea unitatii de masura pentru alimentele noi, inexistente pana in acest moment in baza
de date.
Aveti posibilitatea de a alege dintr-un grup de obiecte valoarea acesteia.
17
Nr factura
Este folosit pentru introducerea numarului facturii fiscale cu care au fost achizitioate alimentele.
Valoarea din acest text box este de tip numar.
Data facturii
In acest camp se introduce data emiterii facturii de tipul: ll/zz/aaaa, unde ll reprezinta luna, zz ziua iar
aaaa anul curent.
Pentru a alege un furnizor existent in baza de date dati click pe sageata alaturata si selectati furnizorul
dorit. Daca furnizorul pe care doriti sa-l introduceti nu este in baza de date apasati butonul Inregistrare
Furnizor Nou
In momentul alegerii furnizorului dorit se vor adauba automat in formular toate datele citite anterior in
formularul de Furnizor Nou.
Pentru a alege un produs existent in baza de date dati click pe sageata alaturata si selectati alimentul
dorit. Daca doriti sa introduceti un nou aliment, care nu este in baza de date apasati butonul Inregistrare
Produs Nou
Cantitate
Reprezinta cantitatea din produs achizitionata pe baza facturii fiscale emise de furnizori. Valoarea din
acest text box este de tip numar cu trei zecimale.
Pret UM
18
Reprezinta pretul unitar de achizitie al produsului de la furnizori si este specificat in factura fiscala cu
care a fost achizitionat acesta. Valoarea din acest text box este de tip numar cu doua zecimale.
Valoare
Reprezinta valoarea totala de achizitie a produsului respectiv adica cantitate*pret_UM si se
autocalculeaza.
Formularul contine urmatoarele butoane:
- Inregistrare FURNIZOR NOU a carui utilizare permite deschiderea formularului Furnizor Nou
pentru adaugarea de noi furnizori in baza de date.
-Inregistrare PRODUS NOU a carui utilizare permite deschiderea formularului Alimente Noi pentru
adaugarea de noi alimente in baza de date.
Adaugarea de noi inregistrari, stergerea si vizualizarea celor existente este posibila cu ajutorul barei de
navigare aflate in subsolul formularului.
Gustare
Felul I
Felul II
Garnitura
Salate
Fast-Food
Desert
19
Pentru adaugarea unui nou preparat in meniu apasati butonul ADAUG PREPARAT NOU
20
Adaugarea de noi ingrediente, stergerea si vizualizarea celor existente este posibila cu ajutorul barei de
navigare aflate in subsolul subformularului.
21
Nr_comanda
Este folosit pentru setarea numarului comenzii curente. Valoarea din acest text box nu trebuie sa
fie introdusa de catre utilizator, fiind setata de aplicatie.
22
Data comenzii
In acest camp se alege data comenzii din calendarul afisat in formular, fiind de tipul ll/zz/aaa.
Nume client
Se scrie de la tastatura numele clientului care face comanda.
Tip_plata
In acest camp se alege tipul platii din grupul de optiuni afisat Numerar/CEC.
Detalierea comenzii:
Cod_preparat
Acest camp contine codul intern al produsului selectat de dumneavoastra.
Denumire_preparat
In acest camp se introduce denumirea preparatului nou introdus, de tip text.
Nr_portii
In acest text box trebuie sa treceti numarul de portii pe care doriti sa le comandati din preparatul ales.
Adaugarea de noi inregistrari si vizualizarea celor existente este posibila cu ajutorul barei de navigare
aflate in subsolul formularului.
Rapoarte
Rapoartele care pot fi vizualizate sunt urmatoarele:
Furnizori
Acest raport permite vizualizarea / printarea listei cu toti furnizorii cu care s-a colaborat pana in prezent .
23
Facturi in ziua
Vi se cere sa introduceti o data anume, iar programul va genera lista facturilor din ziua respectiva.
Harta furnizori
Rezultatul este un raport de tip grafic care ilustreaza de la care furnizor s-a cumparat mai mult.
24
25
Meniul nostru
Acest raport permite printarea / vizualizarea meniului restaurantului ce cuprinde toate preparatele care se
gatesc in restaurantul nostru, grupate pe tipuri de preparate, si cu preturile de servire.
Comenzi in ziua
Vi se cere sa introduceti data calendaristica, iar rezultatul va fi un raport in care se vor afisa toate
comenzile din data respectiva.
26
Alimente iesite
Va furniza raportul care cuprinde alimentele care s-au consumat pentru prepararea meniurilor solicitate
prin comenzi.
Acest raport genereaza situatia stocului de alimente final adica total intrari din care se scad toate
alimentele folosite la preparatele culinare comandate de clienti.
28