Mi stò preparando per l'esame di DB che avrò tra qualche giorno, questa è la prima parte di un testo dato tempo fà:
Costruire lo schema E-R logico che rappresenti il databse dnegli anni delle diverse edizioni del Festival di Sanremo. Si vuole tenere memoria, oltre che delle canzioni e dei cantanti che hanno partecipato ad ogni edizione, anche della classifica di ognmi cantante all'interno di una certa edizione (primo classificato, secondo, terzo, etcetc).
Si tenga conto delle seguenti specifiche:
1)Le entità da considerare sono: le edizioni del festiva, i cantanti (per comodità non consideriamo i gruppi), le canzoni
2)Un cantante duò partecipare a più di un'edizione del festival e viceversa
3)Una canzone viene presentata in una sola edizione del festival
4)Ogni edizione del festival ha un costo ed ogni cantante ha una sua città natale
Il mio schema E-R è questo:
NOTE SULLE RELAZIONI:
1) PARTECIPAZIONE: Lega le entità EDIZIONE e CANTANTE: ogni cantante in lista partecipa ad almeno un'edizione del festival (ma volendo può partecipare a tutte le n edizioni che si tengono annualmente). Per ogni edizione del festival partecipa almeno un cantante (numero minimo non specificato nelle specifiche di progettazione) ma possono partecipare anche tutti gli n cantanti (numero massimo non specificato nelle specifiche di progettazione)
2) PRESENTATA: Lega le entitò EDIZIONE e CANZONE: ad ogni edizione viene presentata almeno una canzone ma possono essere presentate anche n canzono, ma una canzone non può essere presentata a più di un'edizione del festival.
3) CANTATA DA: Lega le entità CANZONE e CANTANTE: un cantante produce almeno una canzone ma può produrne anche n (una per ogni edizione). Per ogni canzone c'è almeno un cantante che la canta e al più un cantante che la canta perchè non vogliamo che più musicisti propongano uno stesso brano e perchè nelle specifiche di progettazione abbiamo escluso le band per semplicità.
mmm a me sembra che potrebbe andare così...parere?
Grazie
Andrea