Unire record

perseoclub

Utente Attivo
28 Nov 2015
91
0
6
Salve ragazzi,

sono alle prese con un dubbio di progettazione del mio db (mysql).

Ho due tabelle:

- Clienti (id_cliente, nome, codice fiscale)

- Ordini (id_ordine, id_cliente, prodotto)

Poniamo il caso che il codice fiscale (univoco) non sia obbligatorio.. e che io nel tempo inserisca due persone che sono la stessa identica persona.. quando aggiorno per ognuna il codice fiscale (che deve essere univoco) vorrei:

- unire i due contatti mantenendo un unico id_cliente.

- vorrei che tutti gli ordini si riferiscano a questo nuovo univoco id_cliente.

- vorrei che in futuro mi visualizzi un solo cliente (quello con maggiori informazioni).

Devo prevenire il problema creando da subito una tabella intermedia, oppure mi conviene lavorare con queste due tabelle e semmai aggiornare uno per uno i campi id_cliente della tabella ordini qualora scoprissi dei duplicati?

Che progettazione mi consigliate?

(credo che la situazione sia molto simile alla gestione delle rubriche telefoniche quando vogliamo unire dei contatti, duplicati)
 

Discussioni simili