Salve a tutti,
ci ritroviamo di fronte ad un problema di organizzazione logica del nostro db che stiamo cercando di ristrutturare e normalizzare per l'utilizzo in un applicativo gestionale.
Attualmente siamo ancorati ad una situazione nella quale ciascuna tipologia di prodotto risiede in una tabella. I prodotti sono tutti eterogenei tra di loro, quindi non c'è possibilità di accorparli in un'unica tabella prodotto. Quando un cliente acquista un prodotto, nella tabella "acquisti" viene scritto esplicitamente in un campo a quale tabella si riferisce il prodotto.
La nostra necessità è poi quella di visualizzare ogni record di "acquisti" insieme ai dati specifici del prodotto acquistato e del cliente che ha effettuato l'acquisto.
Quindi ci servirebbe una join tra acquisti, cliente e la tabella del prodotto acquistato (che però cambia in base al tipo di prodotto acquistato!!)
Come possiamo ottenere questo risultato senza "porcate"?
Grazie a tutti
Francesco

Rispondi quotando