Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale
 
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...

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate