Sunteți pe pagina 1din 33

MINISTERUL EDUCATIEI SI

CERCETARII

Proiect de Atestat

Profesor Indrumator:
Radulescu Rodica

Ele v: Dogaru Cristina

CE ESTE ORACLE

Oracle consta dintr-un set complet de


constructori de aplicatii si produse pentru
utilizatori, cautand sa asigure solutii
complete in tehnologia informatiei.
Aplicatiile Oracle sunt portabile peste un
numar mare de statii de lucru si sisteme de
operare, de la calculatoare personale la
procesoare paralele.
Oracle este inzestrat cu un flexibil Sistem
de Management al Bazelor de Date(DBMS)Serverul Oracle-pentru stocarea si
managementul informatiei utilizate de
aplicatii.

Date, informaii,
cunotine

Date constau n material brut, fapte, simboluri, numere,


cuvinte, poze fr un neles de sine stttor, neintegrate
ntr-un context, fr relaii cu alte date sau obiecte. Ele se
pot obine n urma unor experimente, sondaje etc.
Informaii prin prelucrarea datelor i gsirea relaiilor
dintre acestea se obin informaii care au un neles i sunt
integrate ntr-un context. Datele organizate i prezentate
ntr-un mod sistematic pentru a sublinia sensul acestor date
devin informaii. Pe scurt informaiile sunt date prelucrate.
Informaiile se prezint sub form de rapoarte, statistici,
diagrame etc.
Cunotinele sunt colecii de date, informaii, adevruri i
principii nvate, acumulate de-a lungul timpului.
Informaiile despre un subiect reinute i nelese i care pot
fi folosite n luarea de decizii, formeaz judeci i opinii
devin cunotine. Cu alte cuvinte, cunotinele apar n
momentul utilizrii informaiei .

Entiti. Instane. Atribute.


Identificator unic.

O entitate este un
lucru, obiect,
persoan sau
eveniment care are
semnificaie pentru
afacerea modelat,
despre care trebuie
s colectm i s
memorm date.

Entiti. Instane. Atribute.


Identificator unic.

O entitate este un
lucru, obiect,
persoan sau
eveniment care are
semnificaie pentru
afacerea modelat,
despre care trebuie
s colectm i s
memorm date.

Orice relaie este


caracterizat de
urmtoarele
elemente:
1. numele relaiei ;

2.opionalitatea
relaiei;

3. gradul
(cardinalitatea)
relaiei

Tipuri i subtipuri

n lumea real obiectele sunt deobicei


clasificate. Astfel vorbim despre animale
vertebrate i nevertebrate, despre licee
teoretice, colegii, grupuri colare etc. E
normal ca n modelarea bazelor de date s
putem modela i astfel de clasificri.
Un subtip sau o subentitate este o
clasificare a unei entiti care are
caracteristici comune cu entitatea general,
precum atribute i relaii. Subtipurile se
reprezint n cadrul hrii relaiilor ca entiti
n interiorul altei entiti. Atributele i relaiile
comune tuturor subtipurilor se vor reprezenta
la nivelul supertipului, sau superentitii.
Atributele i relaiile supertipului vor fi
motenite de ctre subtipuri.

Un subtip poate avea la


rndul su alte subtipuri
incluse

Tipuri de relaii

relaii one-to-one
acest tip de relaie
este destul de rar
ntlnit. Uneori
astfel de relaii pot
fi modelate
transformnd una
dintre entiti n
atribut al celeilalte
entiti.

Un subtip poate avea la


rndul su alte subtipuri
incluse

Relatiile one-to-many

Relaii many-to-many

Rezolvarea relaiilor
many-to-many

Dup cum am precizat mai devreme


relaiile many-to-many pot aprea ntr-o
prim faz a proiectrii bazei de date
ns ele nu au voie s apar n schema
final. S considerm relaia din figura
I.1.14 dintre entitile STUDENT i CURS.
Se tie c orice curs se termin n
general cu un examen. Unde vom
memora nota studentului la fiecare
examen?

Prima form normala

O entitate se gsete n prima


form normal dac i numai
dac:- nu exist atribute cu valori
multiple;- nu exist atribute sau
grupuri de atribute care se repet .
Cu alte cuvinte toate atributele trebuie
s fie atomice, adic s conin o
singur informaie.

A doua form
normal

O entitate se gsete n a doua form


normal dac i numai dac se
gsete n prima form normal i
n plus orice atribut care nu face
parte din UID (unique identifier) va
depinde de ntregul UID nu doar de
o parte a acestuia.De exemplu dac
memorm angajaii unui departament
ntr-o entitate ca mai jos:

Se observ c
data_nasterii i adresa
sunt dou atribute care
depind doar de id-ul
angajatului nu de
ntregul UID care este
combinaia dintre
atributele id_dep si
id_angajat. Aceast
situaie se rezolv prin
crearea unei noi entiti
ANGAJAT, pe care o
legm de entitatea
DEPARTAMENT printro relaie 1:m.

A treia form
normal

O entitate se gsete n a treia form


normal dac i numai dac se
gsete n a doua form normal
i n plus nici un atribut care nu
este parte a UID-ului nu depinde
de un alt atribut non-UID. Cu alte
cuvinte nu se accept dependene
tranzitive, adic un atribut s depind
de UID n mod indirect.

Un mediu
adecvat e
esential
producerii de
Ganoderma de
inalta calitate

Prezentare

Timp de mii de ani Ganoderma


Lucidum, o specie de ciuperca
medicinala, s-a bucurat de o mare
pretuire din partea chinezilor care o
considerau un adevarat rege
miraculos al plantelor. Ganoderma
poate imbunatatii capacitatea de
vindecare a organismului, mentine
sanatatea si sustine longevitatea.

Am pornit de la cateva sere si laboratoare de


testari ale plantei iar acum sunt proprietarul
unui lant de fabrici de produse cosmetice,detin
sectii de productie a unor produse cosmetice
des solicitate de catre firmele distribuitoare din
toata lumea.

SUPERTIPUL FABRICA cu atributele


cod,nume,email adress si subentitatile:
SERA:id_sera
DEPOZIT:id_depozit,cantitate
LABORATOR:id_laborator,tip
PRODUCTIE:id_sectie,
nume_sectie
e relationat cu entitatea
ORAS:cod,nume care
e relationata cu entitatea
TARA:cod,nume

Produsele le depozitez in depozite proprii.


Evidenta produselor si a aprovizionarii o tin
regulat iar stocul din depozit il verific
frecvent pentru ca sa pot onora comenzile
primite si sa stiu ce anume produs este mai
des solicitat si ce produse lipsesc din stoc.

Angajatii mei pot


beneficia de o crestere
de salariu daca
efectueaza ore
suplimentare, totodata in
lunile cu vanzari mari le
pot oferi si prime.

La inceputul afacerii aveam putini


angajati si nu se lucra in ture; acum,
datorita cerintelor pietei, am fost
obligat sa maresc numarul angajatilor
iar acestia sa lucreze in trei ture.
Pentru a sti exact cum isi desfasoara
activitatea fiecare angajat, ce anume
se intampla si in ce tura, tin o
evidenta exacta a angajatilor si a
turelor in care acestia lucreaza.

Produsele pe care le ofer


sunt de tipurile CREMA, GEL si LIPSTICK
si, datorita preturilor pe
care incerc sa le mentin
sub nivelul pietei si a
calitatii produselor,
colaborez cu numeroase
firme de distributie,
unele dintre ele foarte
cunoscute care isi achita
facturile integral, altele
mai putin dezvoltate
care pot achita facturile
in rate.

Entitati.atribute.identificator unic
I

SUPERTIPUL FABRICA cu atributele


cod,nume,email adress si subentitatile:
SERA:id_sera
DEPOZIT:id_depozit,capacitate
LABORATOR:id_laborator,tip
PRODUCTIE:id_sectie,nume sectie
ANGAJAT:cnp,nume,prenume,adresa.email adresa
SALARIU:luna,nr.ore,salariu_baza,ore
EVIDENTA_TURE:data,ora_inceput,ora_sfarsit
TURA:cod_tura,nr_tura

Entitati.atribute.identificator
unic
Arcul
PRODUS_COSMETIC cu
atributele:cod_produs,nume_produs este
fie CREMA, fie GEL, fie LIPSTICK
EVIDENTA PRODUCTIE:data, cantitatea_produsa
APROVIZIONARE:cantitatea transferata in depozit
STOC DEPOZIT: data,cantitate
FIRMA_DISTR:id_firma,nume.email_adress
COMANDA_ACHIZITIE:id_comanda,cantitate_produs
FACTURA:serie, numar,data,suma_plata

RELATII DE TIP M:M

ANGAJAT-TURA solutionat prin


EVIDENTA_TURA
PRODUS_COSMETIC-FIRMA_DISTRIBUITOARE
solutionat prin COMANDA_ACHIZITIE
COMANDA_ACHIZITIE-MODALITATI_PLATA
solutionat prin FACTURA
PRODUCTIE-PRODUS_COSMETIC solutionat
prin EVIDENTA_PRODUCTIE
DEPOZIT-EVIDENTA_PRODUCTIE solutionat
prin APROVIZIONARE