|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: May 2008
Messaggi: 6
|
[DATA BASE] Schema E-R
p
Ultima modifica di kusko : 22-07-2008 alle 20:10. |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: May 2008
Messaggi: 6
|
UP!!
Ultima modifica di kusko : 22-07-2008 alle 20:10. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
Non sono sicuro che metteri esplicitamente una entita' per i periodi. Metterei direttamente la data, l'ora e la durata direttamente nella entita' Evento. Se invece e' possibile che un evento avvenga in giorni/ore non omoegenei (tipo la fiera della salsiccia piccante, domenica 4 alle 10:00, martedi' 6 alle 15:00 e venerdi' 9 alle 19:00) allora va bene come hai messo tu. Ovviamente se il prof. la pensava semplice puo' "punire" il tuo troppo zelo, ma chissa'... Stesso discorso per la Location. Se la Location e' unica e diversa per ciascun evento, allora la metterei direttamente dentro l'entita' Evento. Se invece le Location sono poche, e vengono sfruttate da piu' eventi, allora va bene un'entita' separata, ma si aprono 2 strade. Se tutto un evento, indipendentemente dai suoi giorni di durata, si svolge tutto nella stessa Location, allora l'entita' Location la metterei legata all'evento, non al Periodo. Se invece ogni giorno di un evento ci si puo' trovare in Location diverse, allora va bene come hai fatto tu. Idem per i menu'. Se il menu' e' uno solo per tutto l'evento, lo metterei legato all'evento. Se invece ogni giorno dell'evento il menu' e' diverso, allora va bene legato al periodo. Mi sembra che tu abbia sbagliato la cardinalita' qui. I menu' sono una caratteristica dell'azienda, ciascuno dei quali puo' essere proposto per piu' eventi. Non ho capito cosa significa il campo Portata nella relazione menu'-piatto (ma piatto non e' sinonimo di portata?) Non hai anagrafato i tipi di portata, che metterei espliciti in una entita' a parte.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Dec 2007
Messaggi: 136
|
io relazionerei anche un'entità "ANAGRAFICA" alla "LOCATION"
__________________
Notebook Asus N551JK [BR] MOBO: Gigabyte - CPU: Intel(R) I5-4670K- GPU: Nvidia GeForce GTX 760 - HD: WD S-ATA2 2x2Tb + WD S-ATA2 1x1Tb + SSD Corsair Force GT 1x120Gb - RAM: 2X8GB |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:17.




















