Originariamente inviato da powerflash2
mi potete spiegare la differenza operativa di prendere due campi e crearne due indici diversi al posto di creare un solo indice che tutti e due i campi dentro?non ho capito la tua domanda, sorry... puoi riformularla?
Intendi chiedere la differenza tra avere una primary key formata da un singolo elemento o da due o più elementi?
Tipo: nella tabella Anagrafica avere:
- opzione A: Anagrafica (ID, Cognome, Nome, Indirizzo)
- opzione B: Anagrafica (Cognome, Nome, Indirizzo)
A livello logico poco cambia, i vantaggi sono:
- avere un ID: semplifica l'utilizzo di chiavi esterne, accetta persone con nome e cognome uguali
- non avere un ID: ti assicura di non avere duplicati di nome-cognome, hai un campo in meno da gestire