next up previous contents index
Next: Schema evolution Up: Gestione dei dati estensionali Previous: Gestione dei dati estensionali   Indice   Indice analitico

Schema modification

In un sistema che supporta solo i cambiamenti dello schema, l'effetto della $ S_1$ ottiene questo risultato:

$ SV_2$ IMPIEGATI(NOME, CITTA, TELEFONO)

NOME CITTA TELEFONO
(empty)

Le vecchie informazioni sono perse e devono essere reinserite dall'utente, possibilmente all'interno della stessa transazione contenente $ S_1$ ed $ S_2$, come fossero nuove tuple. Nelle applicazioni esistenti attualmente in commercio è l'amministratore che eventualmente sceglie di eliminare il contenuto delle relazioni in presenza di una modifica dello schema, altrimenti le tuple vengono modificate solamente negli attributi che vengono modificati.

$ S_3$ INSERT INTO IMPIEGATI VALUES ("BROWN","LONDON", "224466");

$ S_4$ INSERT INTO IMPIEGATI VALUES ("ROSSI","ROMA", "775533");

Dopo queste operazioni lo stato finale sarà il seguente:

$ SV_2$ IMPIEGATI(NOME, CITTA, TELEFONO)

NOME CITTA TELEFONO
Brown



Alessandro Ronchi 2005-07-16