PDA

View Full Version : [Database] Usare chiavi primarie multiple


rayman2
05-09-2007, 19:24
Quanto č frequente, secondo la vostra esperienza, creare tabelle con una chiave primaria multipla (esempio classico Nome, Cognome)?
Non parlo di relazioni molti a molti, nč di molti a molti con attributi, ovvero casi in cui le chiavi primarie sono anche esterne.
A quanto ho auvuto modo di vedere si cerca sempre di avere un id, dunque questa occorrenza č bassa.

anonimizzato
05-09-2007, 19:49
Avere una chiave artificiale (ID) non č affatto sbagliato, anzi.

Ti permette di avere una certa uniformitā tra campi per l'associazione di diverse tabelle ed essendo, come detto, una chiave artificiale ti consente di essere sicuro sulla sua bontā ovvero che rispetta i requisiti di integritā richiesti.

Generalmente non serve nel caso di tabelle associative per relazioni M:N, negli altri casi č quasi sempre una buona idea.

Poi ovviamente dipende da caso a caso.

rayman2
06-09-2007, 12:09
č che sto progettando un applicazione che analizza un database e non ho ancora gestito il caso di chiave multipla...evitarlo mi risparmierebbe un po' di fatica e dato che non penso sia frequente...ok, discorso del cavolo perō volevo avere un parere.