Proiect Baze de Date
description
Transcript of Proiect Baze de Date
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. Un actor poate juca in mai multe spectacole.2. Un spectator poate participa la mai multe spectacole3. Un spectator poate cumpara mai multe bile4. 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)