Come si chiama l'operazione reciproca del join su due tabelle

0

Considera due tabelle in un database relazionale

1|A
2|B

1|X
1|Y
2|Z

il cui join sulla prima colonna è (se si rilascia la colonna utilizzata per il join)

A|X
A|Y
B|Z

Come si chiama l'operazione inversa che produce le tabelle originali dal risultato del join?

Nel caso generale, potremmo voler distinguere tra i diversi sapori dei join e dire all'operazione quali colonne appartengono alla tabella sinistra e quali alla tabella giusta. Non voglio entrare in questi dettagli qui - a meno che non sia di fondamentale importanza dare un nome a questa operazione!

    
posta Michael Le Barbier Grünewald 22.05.2015 - 18:56
fonte

1 risposta

-1

Se mi viene fornito un file con le informazioni che vuoi o rompere indietro apaort, ti woudl far parte di un'operazione ETL (exptract, transform, load) step di hetransaformation. E sì, si può benissimo normalizzare i dati che depongono sulla struttura della tabella dei dati (sicuramente il tuo esempio sarebbe). Una parte di Theload entrerebbe in gioco quando si spostano effettivamente i dati nelle tabelle differenti e potrebbero essere coinvolti passaggi intermedi come il caricamento su una tabella padre, l'ottenimento degli id autogestiti e il caricamento delle tabelle figlio utilizzando tali id. Non è necessario che questa trasformazione e il processo di caricamento in senso stretto abbiano tabelle completamente normalizzate alla fine. La normalizzazione avviene quando si progettano strutture di tabelle (o normalmente dovrebbero). La trasformazione avviene quando si manipolano i dati in modo che possano inserirsi in quelle strutture.

    
risposta data 22.05.2015 - 21:08
fonte

Leggi altre domande sui tag