Sunteți pe pagina 1din 19

Elevi :....

Colegiul ......
Introducere
Descrierea lucrarii
Diagrama ERD
Reguli structurale
Maparea
Reguli procedurale
Bibliografie
Proiectul “Evidenta unei florarii” reprezinta o baza de date,
creata in scopul pastrarii informatiilor necesare acestui
tip de afacere. Realizarea sa a fost facuta in Oracle
Application Express, iar pentru construirea diagramei
ERD si a imaginilor intercalate in proiect am lucrat in
.Microsoft Word si Paint

Pentru realizarea acestei diagrame este necesar sa cream


tabele cu datele corespunzatoare fiecareia si sa
.stabilim legaturile dintre fiecare entitate
Trebuie sa proiectati o baza de date a unei florarii . Baza de date trebuie
sa contina informatii despre florarie ( codul, nume, adresa, telefon),
importatorii (firmele care aduc flori din alte tari) , distribuitorii (firmele
care distribuie florile de la importatori la florarii) .

Fiecare angajat are carte de munca cu firma ,clientii care au apelat la


seviciile noastre se afla de asemenea , in baza de date. La fiecare
aranajent cumparat , se trece in baza de date detaliile cumparatorului
( nume,prenume,cnp) ,tipul de flori cumparate si angajatul care a realizat
aranjamentul floral. Orice buchet cumparat reprezinta un profit in
entitatea venit.

De asemenea trebuie tinuta o evidenta clara a veniturilor si a cheltuielilor


companiei. Pentru asta, se va folosi o evidenta contabila, efectuata
periodic.
ANGAJAT - ARANJAMENT
Un aranjament poate fi facut de unul sau mai multi angajati
Un angajat poate face unul sau mai multe aranjamente

ANGAJAT – EVIDENTA_PRIMARA
Un angajat poate face una sau mai multe evidente primare
O evidenta poate fi facuta de un singur angajat

EVIDENTA_PRIMARA - VENIT
O evidenta contabila periodica poate contine unul sau mai multe venituri
Un venit poate fi trecut pe o singura evidenta contabila

EVIDENTA_PRIMARA - CHELTUIALA
O evidenta contabila periodica poate contine una sau mai multe cheltuieli
O cheltuiala poate fi trecuta pe o singura evidenta contabila
IMPORTATOR - FLOARE
Un importator poate aduce una sau mai multe flori
O floare poate fi importata de un singur importator

IMPORTATOR - DISTRIBUITOR
Un importator poate avea unul sau mai multi distribuitori
Un distribuitor poate avea un singur importator

DISTRIBUITOR - FLOARE
Un distribuitor poate aduce la florarie una sau mai multe flori
O floare poate fi adusa de un singur distribuitor
FLOARE - ARANJAMENT
Un aranjament poate fi facut dintr-un singur fel de floare
O floare poate fi folosita in mai multe aranjamente

CLIENT - ARANJAMENT
Un aranjament poate fi cumparat de un singur client
Un client poate cumpara unul sau mai multe aranjamente

VENIT - ARANJAMENT
Un aranjament reprezinta un venit (profit)
Un venit este reprezentat de vanzarea unui aranjament
Tabela numita ANGAJAT, contine un primary key (id_angajat), dar si mai
multe atribute obligatorii (constrangeri NOT NULL)
Tabela CLIENT tine evidenta clientilor care au apelat la serviciile
nostre . Cheie primara este CNP . Foreign Key-uri nu sunt in aceasta
entitate,insa avem campuri cu constrangere NOT NULL (CNP, NUME,
PRENUME, TELEFON, LOCALITATE, STRADA, NUMAR)
Tabela ARANJAMENT este reprezentata de toate aranjamentele florale din
florarie. Cheie primara este campul ID_ARANJAMENT , chei externe avem
ID_ANGAJAT (clientul care a realizat aranjamentul), ID_CLIENT
(cumparatorul buchetului) , ID_FLOARE (florile din care este realizat
buchetul). In afara de campul DESCRIERE , toate campurile au
constrangere NOT NULL.
Tabela CHELTUIALA tine evidenta cheltuielilor din firma,cu ajutorul
evidentei contabile, raportate periodic. Primary Key este ID_CHELTUIALA,
iar Foreign Key este ID_EVIDENTA
Tabela DISTRIBUITOR este reprezentata de distribuitorii care aduc flori
la floraria noastra. Cheie primara este CUI (cod unic de identificare la
Registrul Comertului). Cheie externa este ID_IMPORTATOR , catre
entitatea IMPORTATOR
Tabela FLOARE tine evidenta tuturor florilor din floraria noastra. Cheie primara este
campul ID_FLOARE , cheie externa catre distribuitor este ID_DISTRIBUITOR
Tabela IMPORTATOR este reprezentata de importatorii de flori.
Primary key este CUI . Nu avem Foreign Key-uri , insa toate
campurile in afara de EMAIL au constrangere NOT NULL.
Tabela EVIDENTA_CONTABILA tine evidenta cheltuielilor si
veniturilor din companie. Cheie primara este ID_EVIDENTA
.Campurile DATA_INCEPUT,DATA_SFARSIT tin evidenta perioadei de
verificare.
Tabela VENIT este reprezentata de profitul care intra in firma. Pk
(primary key) este ID_VENIT , Fk (foreign key) este ID_EVIDENTA,
catre tabela EVIDENTA_CONTABILA
Sa se afiseze numele, prenumele, adresa si numarul de telefon tuturor
angajatilor

select nume, prenume, adresa, telefon


from angajat

Sa se afiseze detaliile despre florile cu pretul sub 50 RON ,din floraria noastra

select id_floare, denumire , pret , detalii


from floare
where pret <50

Sa se afiseze toate aranamentele cumparate de clientul Popescu Ionut.


select aranjament.id_aranjament, aranjament.pret,
aranjament.descriere
from aranjament, client
where aranjament.id_client = client.cnp
and client.nume = ‘Popescu’
and client.prenume = ‘Ionut’
Academia Oracle
/https://academy.oracle.com
Oracle10g database
/https://iacademy.oracle.com

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