Proiect Baze de Date

6
Proiect baze de date

description

Proiect Baze de Date

Transcript of Proiect Baze de Date

Page 1: Proiect Baze de Date

Proiect baze de date

Page 2: 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

Page 3: Proiect Baze de Date

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

Page 4: Proiect Baze de Date

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)

Page 5: Proiect Baze de Date