Sunteți pe pagina 1din 25

GESTIUNEA UNUI DEPOZIT AUTO

ELEVI: CERNAT ADRIAN VALENTIN


OLARU ADRIAN ANTONIE
CLASA: 12E
COLEGIUL NATIONAL DE INFORMATICA “TUDOR VIANU”
CUPRINS

• Introducere baze de date


• Descrierea afacerii
• Reguli structurale
• ERD initial
• Rezolvarea relatiilor Many to Many
• ERD final
• Tabele in Oracle
BAZE DE DATE

• Din dorinta de a lucra mai usor, oamenii tind sa-si informatizeze toate activitatile. Una dintre aceste activitati
este si « Depozit auto».

• Pentru aceasta s-a folosit o baza de date in Oracle.


• O baza de date este o colectie de informatii corelate, referitoare la un anumit subiect sau colectate,
organizate si memorate intr-un anumit scop. Sistemul care permite colectarea, organizarea, memorarea si
regasirea informatiilor dintr-o baza de date se numeste sistem de gestiune al bazelor de date (SGBD). Acesta
poate fi conventional, in care infomatiile sunt stocate pe foi de hartie si computerizat, in care informatiile sunt
pastrate in volume. Oracle este un astfel de sistem interactiv, computerizat pentru gestionarea bazelor de
date relationale.

• Cel mai raspandit tip de baze de date este cel relational, in care datele sunt memorate in tabele. Pe langa
tabele, o baza de date relationala mai poate contine: indecsi, proceduri stocate, declansatori, utilizatori si
grupuri de utilizatori, tipuri de date, mecanisme de securitate si de gestiune a tranzactiilor etc.
DESCRIEREA AFACERII

• Trebuie sa se proiecteze o baza de date a unui depozit auto. Baza de date trebuie sa contina informatii
despre firma, despre serviciile pe care le ofera, produsele pe care le comercializeaza dar si despre angajatii
si clientii sai.
• Se doreste o evidenta clara a angajatilor depozitului cu ajutorul datelor personale (nume, prenume, data
angajarii, adresa, telefon, salariu precum si departamentul in care acestia lucreaza).
• De asemenea, firma isi propune sa pastreze si o evidenta a clientilor (nume, prenume, CNP, adresa, e-mail
tipul acestuia precum si reducerea de care acesta se bucura prin prisma fidelitatii sale) deoarece depozitul
deruleaza programe de fidelizare a acestora.
• Depozitul poate colabora cu importatori si/sau distribuitori (pot exista mai multe firme care distribuie acelasi
produs), in acest caz informatiile despre aceste firme trebuie inregistrate in baza de date.
DESCRIEREA AFACERII

• Deoarece depozitul de auto ofera garantie tuturor produselor sale are nevoie sa cunoasca si date despre
producatorii acestora in vederea contactarii lor in cazul in care exista probleme cu produsele lor ( producator,
website, locatie, telefon, e-mail).
• De asemenea, firma trebuie sa ai o evidenta clara a produselor care se afla pe stoc sau care sunt in curs de
aprovizionare. Pentru aceasta are nevoie sa deruleze contracte de furnizare cu furnizorii sai, informatie care
trebuie stocata in baza de date (este necesar sa se cunoasca data incheierii contractului, cand a fost plasata
o comanda, cand a fost livrata, costul contractului precum si eventualele observatii).
• Deoarece este un depozit de auto, firma este specializata in comercializarea produselor si serviciilor auto.
Pentru aceasta are nevoie sa stocheze in baza sa de date informatii referitoare la produse (numele
produsului, model, pret), cat si informatii referitoare la servicii (denumire, descriere, cost si unde este necesar si
observatii).
DESCRIEREA AFACERII

• Firma trebuie sa tina si o evidenta asupra veniturilor si a cheltuielilor, obtinuta cu ajutorul facturilor.
• Angajatii depozitului pot oferi atat servicii clientilor cat si produsele existente in stoc, in functie de
specializarea fiecarui angajat. Fiecare angajat are un salariu de baza, la care se adauga diferite
bonusuri in functie de performantele acestuia.

• Clientii, la randul lor, pot solicita atat servicii cat si produse, depozitului. Evidenta produselor se tine prin
comenzile pe care clientii le fac depozitului (se memoreaza informatii referitoare la data comenzii,
numarul de bucati, factura, produs si angajatul care i-a preluat comanda).
• Evidenta serviciilor se memoreaza prin prestarile de servicii pe care angajatii depozitului le ofera
clientilor (se memoreaza date referitoare la serviciu, angajat si client).
REGULI STRUCTURALE
• Furnizor – Contract (one-to-many)
Un furnizor are unul sau mai multe contracte.

Un contract apartine unui singur furnizor.

• Contract – Furnizare (one-to-many)


Un contract deruleaza una sau mai multe furnizari.

O furnizare apare intr-un singur contract.

• Furnizare – Produs (one-to-many)


O furnizare contine un singur produs.

Un produs apare pe unul sau mai multe furnizari.

• Producator – Produs (one-to-many)


Un producator produce unul sau mai multe produse.

Un produs este produs de un singur producator.


REGULI STRUCTURALE
• Factura – Produs (one-to-many)
O factura contine unul sau mai multe produse.

Un produs apare pe o singura facture.

• Comanda – Factura (one-to-many)


O factura apartine unei singure comenzi.

O comanda are o singura factura.

• Comanda – Client (one-to-many)


O comanda este facuta de un client.

Un client face una sau mai multe comenzi.

• Comanda – Angajat (one-to-many)


O comanda este realizata de un angajat.

Un angajat realizeaza una sau mai multe comenzi.


REGULI STRUCTURALE

• Angajat – Serviciu (one-to-many)


Un angajat realizeaza unul sau mai multe servicii.

Un serviciu este facut de un singur angajat.

• Serviciu – Prestari (one-to-many)


Un serviciu apare intr-una sau mai multe liste de prestari servicii.

O lista de prestari servicii contine un singur serviciu.

• Prestari – Clienti (one-to-many)


O lista de prestari servicii are un singur client.

Un client apare in una sau mai multe liste de prestari servicii.


https://gyazo.com/a8e15560df220c8d332977df7fcf6f08

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