Sei sulla pagina 1di 5

Proiect baze de date

Se realizeaza o baza de date pentru evidenta


spectacolelor de teatru
Fie dictionarul de atribute: CNP spectator, Nume prenume
spectator, Serie bilet, Nr. Bilet, Data emiterii, Nr loc, Cod
reprezentatie, CNP actor, Nume prenume actor, Data nasterii,
Adresa actor, Telefon actor, Cod sala, Denumire sala, Amplasare
sala, Cod reprezentatie, Data reprezentatie, Cod spectacol, Cod
sala, Denumire spectacol

Reguli de gestiune:
1.
2.
3.
4.

Un actor poate juca in mai multe spectacole.


Un spectator poate participa la mai multe spectacole
Un spectator poate cumpara mai multe bile
La un spectacol pot venii mai multi spectator

Se elimina atributele sinonime si cele derivate din altele.


Se elimina data reprezentatiei pt care s-a cumparat biletul.
In FN1 se defineste un table cu toate atributele si o cheie primara
din cadrul acesteia.
Pt. atributele care nu determina alte attribute si nici nu sunt la
randul lor determinate de alte attribute se cauta determinant
compusi care sa le determine functional.

Se stabilesc cheile primare:


CNP spectacol
Serie bilet

Nr. Bilet
CNP actor
Cod sala
Cod reprezentatie
Cod spectacol

Dependente functionale:

CNP spectacol
-Nume prenumespectator
Serie bilete, Nr bilete
-Data emiterii
-Nr. Loc
-CNP spectator
-Cod reprezentatie
CNP actor:
-Nume prenume actor
-Data nasterii
-Adresa actor
-Telefon actor
CNP actor, Cod spectacol

Cod sala

-Denumire sala
-Amplasare sala

Cod reprezentatie
-Data reprezentatie
-Pret bilet
-Cod spectacol
-Cod sala

Cod spectacol
-Denumire spectacol

Modelul relational al bazei de date:

CNP spectacol(Nume prenume spectator)


Serie bilete, Nr bilete(Data emiterii, Nr loc, CNP spectator, Cod
reprezentatie)
CNP actor(Nume prenume actor, Data nasterii, Adresa actor,
Telefon Actor)
CNP actor, Cod spectacol
Cod sala(Amplasare sala, Denumire sala)
Cod reprezentatie(Data reprezentatie, Pret bilet, Cod spectacol,
Cod sala)
Cod spectacol(Denumire spectacol)