|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
Ho dei dubbi su un modello concettuale che vi elencherò sotto.Secondo me ci sono 3 classi Ordine,Prodotto e ProdottoAcquistato. Ordine 1-----* Prodotto Acquistatto, Prodotto 1------*Prodotto Acquistato.Cosa ne pensate???
Ogni prodotto è rappresentato da un codice,descrizione e prezzo unitario. L'ordine contine dati clienti(nome e p.i) ed un elenco di prodotti d'acquistare con le relative quantità. L'utente accede al sito e vede l'elenco clienti dove seleziona un cliente e crea un nuovo ordine. L’utente seleziona il cliente e crea il nuovo ordine . L’applicazione mostra i dettagli relativi al cliente, e l’elenco dei prodotti . Per ciascun prodotto ordinato : - L’utente seleziona il prodotto e specifica la quantità da acquistare . -L’applicazione aggiunge il prodotto all’ordine e aggiorna il totale in euro . Al termine, l’utente chiude l’ordine . L’applicazione salva l’ordine nella base di dati,attribuendogli un codice unico che viene comunicato all’utente. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Codice:
In generale si comincia dalla parte logica:
1. Definisci le entità con cui lavori basandoti
sull'osservazione del problema che ti è stato dato.
2. Elenchi tutte le proprietà delle entità in questione
3. Togli quelle che non ti interessano
4. "Battezza" le relazioni
5. Definisci le cardinalità ( 0..n, 1..n, n...n)
6. Fai un bel disegnino. (carta o UML)
Poi passi alla parte implementativa:
7. Trasformi le proprietà in attributi
8. Trasformi le relazioni in chiavi.
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go Ultima modifica di The_ouroboros : 11-04-2013 alle 10:39. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
In questo caso ho individuato 3 classi:
-Prodotto(codice,descrizione,prezzoUnitario) -Ordine (nome,partita Iva) -ProdottoAcquistato(quantità) però nella traccia viene indicato anche Cliente e ho dei dubbi. Le relazioni secondo me sono: 1)Ordine 1... n ProdottoAcquistato 2)Prodotto 1... n ProdottoAcquistato sono corrette??? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Per come la vedo io (iniziando...)
Entità: -Prodotto (codice,descrizione,prezzoUnitario) -Ordine (nome,partita Iva) -ProdottoAcquistato (quantità) Relazioni: - (un) Prodotto (può essere un) ProdottoAcquistato - (un) ProdottoAcquistato (appartiene a un ) Ordine Cardinalità: ... P.S: entità, non classi
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go Ultima modifica di The_ouroboros : 09-04-2013 alle 10:34. |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
per quanto riguarda la cardinalità qual è il tuo parere?
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
rifletti un poco su come puoi metterle in relazione.
PArti dall'idea di fare un ordine su, che so, amazon e vedi come te le relaziona
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
in Un Ordine possono esserci diversi Prodotti Acquistati e diversi Prodotti Acquistati possono esserci in un Ordine([Ordine] 1......*[ Prodotto Acquistato]).
Di un Prodotto si possono acquistare diverse quantità quindi([Prodotto] 1.....*[Prodotto Acquistato]) Cosa ne Pensi?? |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
ora che hai questo prova a fare un disegno di entità e relazioni e vedi se può funzionare.
Una volta che l'hai fatto si può parlare di implementazioni. hint: esiste la partecipazione opzionale
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
ho provato a farlo sembra che può funzionare così
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
passiamo ora alla fase successiva.
logico --> fisico. Dai un occhio alla traccia che ti ho lasciato.
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
scusami dove la trovo la traccia che mi hai inviato??
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
ok visto, ho provato a creare il DB secondo il mio modello con i vari inserimenti va tutto bene, però devo vedere se funziona così facendo nella creazione del sito con struts+ hibernate . come prima cosa devo visualizzare la pagina iniziale con i clienti presenti nel DB, poi selezionare il cliente e passare alla pagina dei prodotti presenti
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
l'analisi ER è un lungo processo comunque e che non si può fare su due piedi.
In futuro segui bene i passi e tutto andrà bene.
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Dec 2008
Città: italia
Messaggi: 80
|
Modello Concettuale ER
grazie, infatti mi blocco spesso sul modello concettuale
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Con la pratica diventa più sistematico e intuitivo.
Però le prime volte segui lo schema e pensa bene al tuo modello non ad altri P.S: http://www.amazon.it/Basi-dati-Model.../dp/8838666008
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:10.




















