proiect 12b (5)

23
Organizarea de evenimente la firma:”Petala Albastra” Programare baza de date Oracle Autor, Toader M. Ioana Clasa aXII-a B Colegiul National “Aurel VlaicuProfesor indrumator, Daniela OPRESCU Sesiunea mai 2014

Upload: sabina-duran

Post on 19-Dec-2015

228 views

Category:

Documents


0 download

DESCRIPTION

proiect

TRANSCRIPT

Organizarea de evenimente la firma:”Petala Albastra”

Programare baza de date Oracle

Autor,Toader M. Ioana

Clasa aXII-a B

Colegiul National “Aurel Vlaicu”

Profesor indrumator,Daniela OPRESCU

Sesiunea mai 2014

Descrierea afacerii

Cadrul economic Activitatea este de natura comerciala, sfera servicii, avand in vedere organizarea de evenimente la o firma.

Descrierea activitatii principale Firma la care sunt organizate evenimentele se numeste “Petale Albastre”, aceasta este situata pe strada Mihai Bravu din cartierul Vikingi,nr.10,sectorul 2 Bucuresti. Preturile noastre sunt accesibile tuturor doritorilor.

Surse de informare Pentru mai multe informatii ne puteti accesa la adresa de email: [email protected] sau la nr de telefon: 0720387409

Regulile afacerii

Firma “Petala Albastra ” organizeaza evenimente de tipul: nunta,botez,majorat,aniversare.• Fiecare client trebuie sa isi programeze evenimentul la o

anumita data si ora;• Datele de contact trebuie sa fie inregistrate la firma.

Entitati

EVENIMENT: tine evidenta actiunilor comandate de catre clineti in scopul organizarii de nunti, botezuri, majorate si aniversari;- Cod: identificator unic, atribut artificial de tip numeric;- Data: idenficator optional, atribut natural de tip data

calendaristica ;- Pret: identificator optional, atribut artificial de tip

numeric;- Loc: identificator optional, atribut artificial de tip text .

CLIENT: persoana care participa la crearea evenimentului;-Id: identificator unic, atribut artficial de tip numeric;-Nume: identificator optional, atribut artificial de tip numeric;-Prenume: identificator optional, atribut artificial de tip text;-Nr_telefon: identificator optional, atribut artificial de tip numeric;-Email: identificator optional, atribut de tip text care arata informatii despre client.

PARTENER: cuprinde informatiile cu care intra in relatie evenimentul;-Id: identificator unic, atribut artificial de tip numeric;-Nume: identificator optiona, atrbut artifical de tip text;-Prenume: identificativ optional, atribut artificial de tip text;-Telefon: identificator optional, atrbut artificial de tip numeric;-Adresa: identificator optional, atribut artificial olbigatoriu de tip text;-Specialitate: identificator optional, atribut obligatriu de tip text;-Buget: identificator optional, atribut de tip obligatoriu de tip numeric;-Salariu; identificator optional, atribut de tip obligatoriu de tip numeri.

PROGRAMARE: aceasta entitate identifica toate informatiile necesare pentru crearea evenimentulu;-Cod: identificator unic, atribut artificial de tip numeric;-Data: identificator optional, atribut artificial de tip data calendaristica;-Tip_zi: identificator optional, atribut artificial de tip text.

TEMA: reprezinta tipul evenimentului;-Cod: identificator unic, atribut artificial de tip numeric;-Descriere: identificator optional, atribut natural de tip text;-Denumire: identificator optional, atribut natural de tip text.

MUZICA: reprezinta genul de asociere;-Cod: identificator unic, atribut artificial de tip numeric; -Tip: identificator optional, atribut natural de tip text;-Denumire: identificator optinal,atribut natural de tip text;-Durata: identificator optional, atribut natural de tip numeric.

ASOCIERE: reprezinta legatura dintre muzica si partener;-Data: identificator unic, atribut artificial de tip data calendaristica;-Cod: identificator optional, atribut artificial de tip numeric;-Denumire; identificator optinal, atribut natrula de tip denumire.

Relatii intre Entitatii• CLIENT – EVENIMENT: one to many

- un client poate sa se inscrie la unul sau mai multe evenimente ;- unu eveniment trebuie sa se asocieze unui singur client.

• TEMA – EVENIMENT:one to many- o tema se inscrie la un singur eveniment;- un eveniment trebuie sa aibe o singura tema.

• Progrmarea – EVENIMENT:one to many– o progrmar e trebuie sa apartina unui singur eveniment;– un eveniment trebuie sa aibe o singura programare.• PARTENER – EVENIMENT:onr to many

- un partener poate sa se inscrie la unul sau mai multe evenimente;- un eveniment trebuie sa se asocieze unui singur partener• MUZICA – ASOCIERE:one to many-muzica poate sa se inscrie in una sau mai multe ascoicieri;-asocierea trebuie sa aibe un anumit tip de muzica.• DJ – ASOCIERE”one to many-un dj poate sa se inscrie in una sau mai multe ascocieri;-o asociere trebuie sa apartina unui dj

Restrictiile afacerii

• Sa nu se suprapuna data evenimentuului.• Data evenimentului difera de cea a asocierii;• Durata;• Numarul de telefon se inregistreaza sub forma sirurilor de caractere.• Fiecare enitate trebuie prevazuta cu identificator unic ca atribut artifcial

neexistand in realitate dupa cum rezulta din informarea despre datele primare.

ERDCLIENT#id* nume*prenume*nr telefon*emailo programare

EVENIMENT#cod*data*pret*loc

MUZICA#cod*tip*denumireo durata

PARTENER#id*nume*prenume*nr telefon*email*salariu

Manager*buget

DJ*specializare

ALTELE

TEMA#cod*denumireo descriere

PROGRAMARE#cod*data*tip zi

ASOCIERE*data

inscrie

asocieze

inscrieasociaza

inscrieaibe

apartine

aibe

inscrie

apartine

inscrie

aibe

UNELTE FOLOSITE

Tabela PROGRAMARI

Crearea

Structura

ModelData

Tabela CLIENTI

Crearea Structura

ModelData

Tabela PARTENERICrearea

Structura

ModelData

Tabela MUZICA

Crearea

Strucura

ModelData

Tabela TEME

Crearea

Structura

ModelData

Creare Structura

Model

Data

Tabela EVENIMENTE

Tabela ASOCIERE

Crearea Structura

ModelData

Rapoarte

• Lista evenimentelor care se tin la firma• Lista evenimentelor de tip nunta, botez,

majorat, aniversare

BIBLIOGRAFIE

• Curs ORACLE, online:-modulul: “Data base Desing”-modulul: “Data base Programing SQL”

Din cadrul academiei Oracle-Romania.Site: http://academy.oracle.com• Laboratorul virtual gestionat de aplicatia APEX-onlineSite: http://iacademy3.oracle.com