progetto motorizzazione dettagli ER Clicca QUI per vedere il messaggio nel forum |
rekotc |
ho un problemino su un punto del progetto della motorizzazione, a quanto ho capito serve mantenere uno storico dei passaggi di proprietà delle auto giusto? quindi questo significa che un privato può rivendere la propria automobile ad altri privati o altri rivenditori no? Non riesco a capire come rappresentare questa cosa, sapete darmi qualche spunto?
thanks! :) |
il_gege |
Io personalmente ho vincolato la questione della compra-vendita ai trigger (o meglio, il controllo del passaggio dei proprietari: dai produttore a rivenditore, da rivenditore a privato, e viceversa) |
rekotc |
mmm..non sono sicuro di aver capito come hai trattato la cosa :) |
il_gege |
Ma qualcuno che lo ha consegnato, o lo consegnerà oggi? |
rekotc |
raga vi rompo di nuovo ma ho un paio di dubbi...come lo gestite voi il fatto che l'automobile non può essere registrata se prima il modello non è noto all'ufficio motorizzazione?
Poi altro dubbio...nel passaggio di proprietà voi vi salvate anche il vecchio proprietario? dal testo sembra così ma mi sembra ridondante...si può benissimo ricavare il vecchio proprietario guardando alle date dei trasferimenti..no?
grazieeee e buone feste! :) |
jonny86 |
prima domanda, direi che puoi gestirla semplicemente con una foreign key, seconda domanda anche io penso che sia ridondande e infatti non l'ho messo (e ho fatto come dici te).
Se lo metti ti semplifichi certe query, ma devi mettere qualche trigger/check in più per controllare. |
rekotc |
oook!!! grazie mille per le precisazioni, ti chiedo un'ultimissima cosa, per la data di demolizione ha senso tenere l'attributo dentro automobile? non avrei troppi valori nulli? (tutte le auto non demolite ) non converrebbe fare una tabella a parte con le demolizioni? |
jonny86 |
Penso che siano possibili entrambe le soluzioni, dipende da te scegliere quella che per te è più ottimale e giustificarla in questo modo nella relazione. |
rekotc |
tipo tu hai fatto così o hai optato per qualcos'altro?
Ultimissima precisazione, per il fatto che un rivenditore può gestire auto di al più 3 produttori diversi...come fate voi? con un qualche trigger? |
clacs |
....spero mi rispondiate. Come avete gestito il costo delle automobili? è un valore fisso che assegnate di volta in volta? |
Lazor |
Originally posted by rekotc
tipo tu hai fatto così o hai optato per qualcos'altro?
Ultimissima precisazione, per il fatto che un rivenditore può gestire auto di al più 3 produttori diversi...come fate voi? con un qualche trigger?
Io ho già dato il progetto e ti dico come l'ho risolto io. Per quanto riguarda l'automobile distrutta, abbiamo lasciato l'attributo nullo "data distruzione" e "motivo distruzione" dentro ogni tupla di automobile. Quindi se la data distruzione era inserita...voleva dire automaticamente che l'auto è distrutta.
Poi per la questione del rivenditore che può gestire auto di al più 3 produttori diversi, abbiamo risolto il problema con un trigger che contava le marche che vendeva ogni rivenditore...impostando appunto il massimo a 3.
Originally posted by clacs
....spero mi rispondiate. Come avete gestito il costo delle automobili? è un valore fisso che assegnate di volta in volta?
per il costo di ogni automobile abbiamo semplicemente messo l'attributo "costo" nella tabella automobile, così assegnando un costo ad ogni singola automobile |
clacs |
Lazor ti ho mandato un PM per un chiarimento sul modello er... |
|
|
|