Ciao a tutti,
sono alle prese con un db e ho un dubbio sulla scelta della foreign_key .
Prendendo un classico esempio azienda-dipendente in cui :
Azienda ha i seguenti campi:
- IdAzienda
- NomeAzienda
- Città
mentre Dipendente:
- IdDipendente
- Nome
- Ruolo
- Azienda
Nella tabella Dipendente Azienda è la chiave che tiene in vita la relazione tra le due tabelle ma il dubbio è il seguente:
- Conviene utilizzare il campo IdAzienda? Se però poi cancello il record IdAzienda dovrò
scegliere: o cancello i relativi record Dipendenti o permetto che il campo rimanga Null.. ci sono alternative?
- Conviene utilizzare NomeAzienda (che è un indice non ripetuto) ? In questo modo se dovessi cancellare il record relativo all'azienda mi rimarrebbe comunque la stringa per me significativa..
Dico cretinate?! Qual'è il modo giusto di operare?
:master:
Grazie a tutti