Documente Academic
Documente Profesional
Documente Cultură
SLATINA
ATESTAT
1. Introducere. pag 4
2. Galerie de arta cu vanzare.pag 6
3. Explicatii ale diagramei entitate-relatie...pag 10
4.Construirea bazei de date...pag11
5. Maparea..pag 13
6.Bibliografie..pag 21
INTRODUCERE
6
Studiul si analiza sistemului existent are ca obiectiv principal stabilirea cerintelor
informationale ale conducerii in vederea realizarii unui sistem informatic. Activitatile din
cadrul acestei etape includ studiul sistemului existent, analiza si evaluarea sistemului existent
si definirea directiilor de perfectionare ale actualului sistem. Studiul sistemului existent consta
in : definirea caracteristicilor generale ale sistemului economic, studiul activitatilor de baza
desfasurate in sistem, studiul sistemului de conducere i studiul sistemului informational.
7
In urma investigarii sistemului existent se obtin o serie de informatii. Evaluarea acestora se
realizeaza prin activitatea de analiza. Aceasta se realizeaza sub trei aspecte:
a)Galeria de arta face parte din cadrul Universitatii Nationale de Arte si poate fi impartita in 3
sectiuni,in functie de natura activitatilor ce sunt organizate.
b)Se poate beneficia de o sponzorizare a expozitiei,care va duce la o crestere semnificativa in
ceea ce priveste calitatea desfasurarii evenimentului,ceea ce va atrage mai multi vizitatori si
potentiali clienti.
c)Galeria are unul sau mai multi angajati care ocupa posturi specifice in cadrul sectiunilor.Nu
poate sa existe un angajat in afara unei sectiuni.Intre angajati exista o relatie de
subordonare(un angajat este seful celorlalti) figurate in ERD prin intermediul unei relatii
recursive de la entitatea angajat la ea insasi.
d)Un client poate lua parte la una sau mai multe sectiuni ale galeriei.El poate participa doar in
cadrul expozitiei operelor de arta care vor fi oferite spre vanzare , poate lua parte in calitate de
spectator si la concert si piesa de teatru sau poate beneficia in acelasi timp de cursuri de
pregatire.Sala de expozitie poate beneficia de un agent de vanzari care sa se ocupe de
operatiile de vanzare-cumparare a creatiilor;in spatele celor petrecute in sala de concerte se
poate afla un organizator,iar un asistent trebuie sa fie prezent in sala de cursuri,cu scopul
asistarii profesorilor in eventualele lor cerinte sau dificultati.
e)Clientul poate cumpara unul sau mai multe produse,in functie de preferintele si de
necesitatile sale
f)Fiecare gen de arta poate fi oferit spre vanzare,intrucat picturile si sculpturile au fost
realizate in primul rand cu scopul obtinerii de fonduri pentru sprijinirea viitoarelor proiecte si
a intregii miscari artistice nationale.
10
Construirea bazei de date
Prin construire se determina un model semantic, care sa reflecte cat mai fidel lumea reala,
construit astfel:
1. Se identifica o multime de concepte semantice (entitati, tipuri de entitati, proprietati
ale entitatilor, identificatorii entitatilor, relatii intre entitati) ce dau informatii despre
lumea reala.
2. Se asociaza obiecte simbolice formale, prin care sunt reprezentate conceptele
semantice.
3. Se defineste o multime de operatori formali ce pot sa transforme obiectele formale.
11
Proprietati ale bazelor de date relationale:
O baza de date relationala apare ca o colectie de relatii(tabele) catre utilizator.
Formatul coloanei/randului este familiar si usor pentru vizualizarea datelor .
Exista o multime de operatori pentru partitionarea si combinarea
relatiilor(selectia,proiectia,produsul,joinul,uniunea, intersectia, diferenta).
Nu sunt pointeri expliciti;conexiunile sunt facute numai pe baza datelor.
Limbajul utilizat pentru interogarea bazei de date este non-procedural si similar limbii
engleze.
Utilizatorul nu specifica calea de acces si nu are nevoie sa stie cum este informatia
aranjata fizic.
Comenzile pentru refacerea datelor si acelea pentru realizarea schimbarilor in baza de
date sunt incluse intr-un singur limbaj SQL.
Exista o independenta totala a datelor.
12
Entitatile UNIVERSITATEA NATIONALA DE ARTA si GALERIA DE ARTA intre care
exista o relatie 1:1 devin doua tabele UNIVERSITATI S si FACTURI. Pentru fiecare dintre
ele transformarea in tabele se face astfel:
Tabela UNIVERSITATI are cheie primara campul Id_Universitate, tabela GALERII campul
Id_Galerie.Cheia primara din tabela GALERII devine cheie straina in tabela
UNIVERSITATI.Scrierea efectiva a tabelelor se face prin comanda SQL:
13
In mod asemanator se transforma in tabele si entitatile GALERIE DE ARTA si ANGAJAT.
Atributele specifice numai unui subtip devin campuri optionale in tabela finala:
Cheia primara din entitatea GALERII devine cheie straina in tabela ANGAJATI iar scrierea
efectiva a tabelelor se face prin comenzile:
14
Entitatea ANGAJAT poate fi modelata folosind o unica tabela. Un angajat este in relatie cu
ceilalti angajati ,fapt figurat printr-o relatie recursiva.Aceasta va fi trecuta in tabela prin
introducerea unui camp care va fi cheie straina, de exemplu Id_Manager. Se va face o
relationare intre cheia primara (Id_Angajat) si aceasta cheie straina:
15
In continuare, pentru modelarea legaturii dintre entitatile SPONSORIZARE si SPONSOR
tinand seama ca relatia dintre ele este nontransferabila, la trecerea in tabele (SPONSORIZARI
respectiv SPONSORI), cheia primara din SPONSORI trebuie sa devina cheie straina in
SPONSORIZARI SI, in plus, trebuie sa contina valori care nu se modifica, deci va fi o
coloana cu valori care nu se pot modifica.
16
Sponsorizarile se acorda Galeriei de Arta. Astfel, cheile primare din GALERII, respectiv
SPONSORI, devin chei straine in SPONSORIZARI:
17
Pentru modelarea unui arc,de exemplu pentru entitatea GEN, aflata in relatie cu entitatile
PICTURA sau SCULPTURA, se definesc trei tabele:
Cheile primare din tabelele PICTURI si SCULPTURI devin chei straine in tabela
GENURI.Campurile Id_Pictura si Id_Sculptura sunt insa optionale.Cheile straine din tabela
GENURI trebuie sa fie optionale deoarece pentru o inregistrare doar una din ele este active,
cealalta fiind nula.Tabelele se creeaza dupa cum urmeaza:
CREATE TABLE PICTURI(
Id_Picturi Varchar2(6) PRIMARY KEY,
Dimensiune NUMBER(2) NOT NULL);
18
Executarea acestor comenzi au ca efect crearea tabelelor picture, sculpturi si genuri iar
vizualizarea structurii acestor tabele se realizeaza cu ajutorul comenzii describe.
Describe picture
Describe sculpturi
Describe genuri
Pentru vizualizarea tuturor inregistrarilor dintr-o tabela se foloseste comanda SELECT astfel:
Select * from genuri
Pentru selectarea datelor despre anumite picturi, precum si a artistilor sau preturilor acestora
se va realiza un join intre tabelele picture si genuri pe baza campului comun id_picturi.
select p.id_picturi,p.dimensiune,g.artist,g.pret
from picturi p
join genuri g
on (p.id_picturi=g.id_pictura);
select s.id_sculptura,s.material,g.artist,g.pret
from sculpturi s
join genuri g
on (s.id_sculptura=g.id_sculptura);
20
BIBLIOGRAFIE
http://cibernetika.3x.ro/seminar1_designer.html
http://www.washjeff.edu
Kevin Loney, Oracle Database 10g:The Complete Reference(Osborne Oracle Press
Series),5 mai,2004
www.pentalog.ro/echipa/rcv_irit.html