Sunteți pe pagina 1din 17

TEZA INFORMTIC

SEM I

TITLU : SCOALA SOFERI


NUMELE ELEVILOR : COSTEA ANDREI,
AURSULESEI CALIN, BOSANCU BOGDAN
CUPRINS
1. Scenariu
2. Cerinte beneficiar
3. Prezentarea entitatilor
4. Prezentarea relatiilor intre entitati
5. Prima diagrama ERD
6. Analiza primei diagrame ERD
7. Diagrama ERD finala
8. Maparea (tabelele)
9. Comenzile SQL
10. Bibliografie
Scenariu
coala noastr de oferi auto si propune s
pregteasc oferi profesioniti. Echipa
noastr conine numeroi instructori auto gata
s-i mprteasc cunotinele cu voi.
Dispunem de 5 automobile pentru diferite
categorii. Plata se poate face in mai multe
etape.
Prezentarea entitilor
Instructor(pentru fiecare instructor se cunoate: numele,
prenumele, vrsta, vechimea)
Adresa(se cunoate: ora, localitate, strad, nr cldire,
cod potal)
Clieni( pentru fiecare client se cunoate : nume,
prenume, data naterii, email, nr telefon)
Automobile(pentru fiecare automobil se cunoate numele
)
Lecii(pentru fiecare lectie se cunoate numele clientului,
numele instructorului, automobil, data i ora lectiei)
Plata(se cunoate numele clientului, data plii, suma
pltit, suma restant i modul de plat).
Prezentarea relaiilor ntre entiti
ntre entitile Adresa i Instructori exist o
relaie 1:M.
ntre entitile Adresa i Clieni exista o relaie
1:M.
Entitatea Adresa este un intermediar ntre
entitile Instructori i Client(altfel ntre
Instructori i Clieni ar exista o relaie M:M).
Alte relaii 1:M : Instructori-Lecii, Automobile-
Lecii,
Clienti-Lecii, Clieni-Plata.
Prima diagram ERD
Analiza primei diagrame
ERD
Un instructor are mai multe lecii. O lecie nu
poate exista fara instructor.
Pentru fiecare instructor se cunoaste :
numele, prenumele, vrsta, vechimea.
Pentru fiecare lectie se cunoate: numele
clientului, numele instructorului,
automobil, data i ora lectiei.
Astfel, iniial vom avea dou entiti:
Instructori si Lectii ntre care exist o
relaie 1:M.
Diagrama ERD final
Maparea
Maparea entitatii Instructori

Nume coloana Tip Tip cheie Optionalitate


ID Autonumber Primary key #
Nume Varchar2 - *
Prenume Varchar2 - *

Varsta Number - o
vechime Number - o
ID adresa Number Foreign key *
Maparea
Maparea entitatii Clienti

Nume Tip Tip cheie Optionalitat


coloana e

ID Autonumber Primary key #


Nume Varchar2 - *
Prenume Varchar2 - *
Data nasterii Date - *
email Varchar2 - o
Nr telefon Varchar2 - *
ID adresa Number Foreign key *
Maparea
Maparea entitatii Adresa

Nume Tip Tip cheie Optionalitat


coloana e

ID Autonumber Primary key #


Oras Varchar2 - *
Localitate Varchar2 - *
Strada Varchar2 - *
Nr cladire Number - *
Cod postal Number - *
Maparea
Maparea entitatii Plata

Nume Tip Tip cheie Optionalitat


coloana e

ID Autonumber Primary key #


Nume client Varchar2 - *
Data plata Date - *
Suma platita Currency - *
Suma Currency - *
restanta
ID client Number Foreign key *
Maparea
Maparea entitatii Lectii
Nume Tip Tip cheie Optionalitat
coloana e

ID Autonumber Primary key #


Nume client Varchar2 - *
Nume Varchar2 - *
instructor
Automobil Varchar2 - *
Data lectie Date - *
Ora lectie Date - *
ID automobil Number Foreign key *
ID client Number Foreign key *
ID instructor Number Foreign key *
Maparea
Maparea entitatii Automobile

Nume Tip Tip cheie Optionalitat


coloana e

ID Autonumber Primary key #


Denumire Number - *
masina
Comenzile SQL
SELECT este comanda cea mai utilizata ; este
folosita pentru obtinerea datelor din bazele de
date
INSERT,UPDATE,DELETE : aceste trei comenzi
sunt utilizate pentru a introduce noi
rinduri,pentru a schimba rindurile existente si
stergerea rindurilor nedorite din tabelele
bazelor de date respective. (Ele sunt
cunoscute in ansamblu ca DML sau comenzi
ale limbajului de manipulare a datelor.)
Comenzile SQL
CREATE, ALTER, DROP: aceste trei comenzi
sunt utilizate dinamic pentru a crea , utiliza si
sterge orice structura de date,de
exemplu,tabele, expuneri ,indecsi.(Ele sunt
cunoscute sub numele colectiv DDL sau
comenzi ale limbajelor de definire a datelor).
GRANT, REVOKE : aceste doua comenzi sunt
utilizate pentru a da sau a lua drepturile de
acces pentru bazele de date si structurile din
Oracle.
Bibliografie
http://cursuri.cs.pub.ro/~radulescu/bd/sql7/or
acle2.html
www.oracle.com

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