Sunteți pe pagina 1din 31

Bază de date „Agroland”

Bază de date „Agroland”

Patru informaticieni pricepuți au primit sarcina de a


proiecta o bază de date pentru societatea agricolă
„Agroland”.
După lupte seculare și dezbateri academice ce au durat o
săptămână, ei au înțeles mersul lucrurilor în această firmă
și ce sarcini aveau de îndeplinit pentru a crea baza de date
mult visată, astfel încât angajații firmei să se bucure de
ușurința și eficiența ei.
Bază de date „Agroland”

Astfel, ei s-au ocupat de gestionarea materiilor prime


primite de la diverse firme partenere.
Bineînțeles că aceste materiale nu erau lăsate noaptea
sub cerul înstelat, încât ele trebuiau ținute într-unul sau
mai multe depozite.
Dar cine avea grijă de ele?
Bază de date „Agroland”

Ei au trebuit să facă legătura și cu gestionarul. Deoarece


filozofia le-a amintit că oamenii nu pot trăi izolați, ei și-au
dat seama că gestionarul avea și alți colegi. Unii se ocupau
de depozitele cu produsele recoltate destinate vânzării, cu
factură, bineînțeles, sau păstrării pentru consum,
gândindu-se la anii de secetă ce urmau să vină.
Bază de date „Agroland”

Dar recolta de unde era adusă?


De pe terenurile maiestuase și roditoare ale patriei,
îngrijite cu sârg de muncitorii specializați în diferite
domenii, care dispuneau de ajutorul utilajelor ultra-
moderne și de un program bine stabilit pentru fiecare
muncă.
Bază de date „Agroland”

Informaticienii noștri, puțin mai aiuriți, credeau că toată


munca lor e gata, dar au uitat ce era mai important.
Proprietarul ce își punea toată încrederea în firma
„Agroland” de a-i administra cât mai bine terenul, iar
toată această înțelegere era făcută, legal, bineînțeles, de
un contabil foarte priceput și bun la vorbă.
Bază de date „Agroland”

După ce și-au dat seama ce muncă asiduă se află în


spatele acestei firme, eroii noștri au început să își pună
întrebări, numite și „business rules”, pentru a-și da seama
dacă nu le-a scăpat ceva.
Bază de date „Agroland”

•De unde e procurată materia primă?


•Ce depozite există și ce conțin ele?
•Cine se ocupă de ele?
•Produsul se păstrează pentru consum sau se vinde?
•Cui i s-a vândut produsul? Când?
•Cine s-a ocupat de vânzare?
Bază de date „Agroland”

•Ce terenuri există?


•Ce culturi sunt pe terenuri?
•Ce produse au rezultat din culturi?
•Ce lucrări s-au realizat pe terenuri? Când? Cine s-a
ocupat de ele? Cu ce utilaje?
•Cine e proprietarul terenului?
•Cine a facut contractul de arendare?
Bază de date „Agroland”

Apoi ei au început să creeze detaliat toate entitățile.


Multe și cu și mai multe atribute.
Bază de date „Agroland”

FURNIZOR FURNIZOR
FURNIZOR PIESE
COMBUSTIBIL SEMINȚE
#CUI
#CUI #CUI
#nr_registru
#nr_registru #nr_registru
*denumire
*denumire *denumire
*țară
*țară *țară
*județ
*județ *județ
*localitate
*localitate *localitate
*stradă
*stradă *stradă
○ nr
○ nr ○ nr
○ bloc
○ bloc ○ bloc
○ apartament
○ apartament ○ apartament
○ telefon
○ telefon ○ telefon
○ e-mail
○ e-mail ○ e-mail
○ manager
○ manager ○ manager
Bază de date „Agroland”

FURNIZOR
PERSOANĂ FIZICĂ PERSOANĂ JURIDICĂ
TRATAMENTE
#CNP #CUI
#CUI
#nr #nr_registru
#nr_registru
#serie *denumire
*denumire
*nume *țară
*țară
*prenume *județ
*județ
*județ *localitate
*localitate
*localitate *stradă
*stradă
*stradă ○ nr
○ nr
○ nr ○ bloc
○ bloc
○ bloc ○ apartament
○ apartament
○ apartament ○ telefon
○ telefon
○ telefon ○ e-mail
○ e-mail
○ e-mail ○ manager
○ manager
Bază de date „Agroland”

MUNCITOR
CONTABIL GESTIONAR
#CNP
#CNP #CNP
#nr
#nr #nr
#serie
#serie #serie
*nume
*nume *nume
*prenume
*prenume *prenume
*specializare
*județ *județ
*județ
*localitate *localitate
*localitate
*stradă *stradă
*stradă
○ nr ○ nr
○ nr
○ bloc ○ bloc
○ bloc
○ apartament ○ apartament
○ apartament
○ telefon ○ telefon
○ telefon
○ e-mail ○ e-mail
○ e-mail
Bază de date „Agroland”

MATERIE PRIMĂ
PRODUS CONSUM
#id
#id #id
*denumire
*denumire *denumire
*utilizare
*data_recoltare *data_recoltare
*id_furnizor
*nr_depozit *nr_depozit
*nr_depozit
*unitate_măsură *unitate_măsură
*unitate_măsură
*cantitate *cantitate
*cantitate
*preț_prestabilit *valoare
*preț achiziție
*data_achiziție
Bază de date „Agroland”

DEPOZIT
UTILAJ
#id TEREN
#serie
*capacitate #id
*marcă
*județ *id_proprietar
*model
*localitate *tip
*masă
*nr *dimensiune
*utilizare
*id_gestionar
Bază de date „Agroland”

CULTURĂ
LUCRARE NOMENCLATURĂ
#id
#serie #id
*denumire
*id_muncitor *serie_lucrare
*id_teren
*id_utilaj *denumire
*tratament
*tip *utilaj
*data_tratament
*dată *consum
*data_însămânțare
*suprafață
*data_recoltă
Bază de date „Agroland”

CONTRACT
FACTURĂ
ARENDĂ
#serie
#serie
*id_cumpărător
*id_teren
*cod_produs
*id_proprietar
*id_gestionar
*id_contabil
*id_contabil
*data
*cantitate
*valabilitate
*data
Bază de date „Agroland”

După aceea, ei au început să creeze relațiile dintre


entități și să rezolve problemele apărute între acestea.
Bază de date „Agroland”

FURNIZOR MATERIE PRIMĂ

FURNIZOR PIESE

FURNIZOR COMBUSTIBIL
MATERIE PRIMĂ
FURNIZOR SEMINȚE

FURNIZOR TRATAMENT
Bază de date „Agroland”

DEPOZIT MATERIE PRIMĂ

DEPOZIT PRODUS
Bază de date „Agroland”

PRODUS GESTIONAR

PRODUS GESTIONAR

FACTURĂ
Bază de date „Agroland”

PRODUS CONSUM

CONSUM

PRODUS
FACTURĂ
Bază de date „Agroland”

FACTURĂ CLIENT

PERSOANĂ FIZICĂ

FACTURĂ
PERSOANĂ JURIDICĂ
Bază de date „Agroland”

TEREN PRODUS

TEREN CULTURĂ

CULTURĂ PRODUS
Bază de date „Agroland”

TEREN UTILAJ

TEREN LUCRARE

TEREN NOMENCLATURĂ

NOMENCLATURĂ LUCRARE
Bază de date „Agroland”

LUCRARE UTILAJ

UTILAJ MUNCITOR
Bază de date „Agroland”

TEREN CONTABIL

TEREN CONTABIL

CONTRACT ARENDĂ
Bază de date „Agroland”

CONTRACT ARENDĂ ARENDATOR

PERSOANĂ FIZICĂ

CONTRACT ARENDĂ
PERSOANĂ JURIDICĂ
Bază de date „Agroland”

În final, munca lor a fost transpusă într-o schemă


generală, ce cuprindea toate entitățile și relațiile dintre
ele.
Bază de date „Agroland”

TEREN CONTABIL

PERSOANĂ
FURNIZOR FIZICĂ
CONTRACT
PIESE NOMENCLATURĂ ARENDĂ PERSOANĂ
JURIDICĂ
FURNIZOR
COMBUSTIBIL DEPOZIT
LUCRARE MUNCITOR
CULTURĂ
FURNIZOR
SEMINȚE
GESTIONAR UTILAJ
FURNIZOR PRODUS
TRATAMENTE

PERSOANĂ
MATERIE CONSUM FIZICĂ
FACTURĂ
PRIMĂ
PERSOANĂ
JURIDICĂ
Bază de date „Agroland”

Realizat de: •Ilie Andreea


•Răileanu Giulia
•Arcana Roberta
•Mircea Bogdan

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