Il giorno mer, 28/11/2007 alle 20.54 +0100, Davide Prina ha scritto:
> --- A-Lex ha scritto: 
> 
> > Esiste la possibilità di creare un campo (direttamente in tabella)
> > come prodotto (o somma) di altri due? O occorre forzatamente passare 
> > per una query?
> 
> però la colonna che crei è ridondante: il suo contenuto è ricavabile da
> colonne, addirittura, della stessa tabella. In genere nei db queste
> cose non si fanno direttamente sulla tabella, ma si crea una vista che
> effettua tale operazione:
> * la vista prende i campi della tabella
> * la vista aggiunge ai campi della tabella i calcoli voluti e li
> presenta come nuove colonne
> 
> Se però i campi calcolati in questo modo contengono un valore di
> default, poi modificabile dall'utente, allora il campo è necessario in
> tabella e il suo riempimento può essere fatto tramite:
> * trigger (su insert/update)
> * procedura (chiamata opportunamente in determinate occasioni)
> 
> Però non tutti i database supportano viste, trigger e procedure ...
> dipende da quello che stai utilizzando.
> 
> Ciao
> Davide

Chiarissimo, grazie...
Logica, la ridondanza... almeno li` avrei dovuto arrivarci... :(

-- 

A-Lex

OOo 2.3 su Fedora 7 ; 2.3 su WinXP ; 2.2 su WinpenPack


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a