Si consideri il seguente:Data Modeling: è sempre necessario utilizzare una tabella di intersezione?
Ho due tabelle (clienti e cause) definiti come segue:
**Customers**
CustomerId (PK)
CustomerName
CustomerPhone
**Cases**
CaseId (PK)
CaseManager
CaseNotes
Ogni cliente può avere un numero illimitato di casi, tuttavia ogni singolo caso può appartenere solo a un cliente. Quindi, al fine di collegare le tabelle tra loro, vorrei utilizzare una tabella di intersezione (CustomerCases), che consiste rispettivamente delle chiavi esterne di ciascuna tabella.
Tuttavia, non è possibile aggiungere l'ID cliente dalla tabella Clienti come chiave esterna alla tabella Casi? Mi sento come se mi mancasse qualcosa. Ci sono delle insidie di cui dovrei essere a conoscenza se dovessi scegliere di non utilizzare una tabella di intersezioni?
Grazie mille! Sono nuovo qui, e non posso dirti quanto significhi ottenere una risposta completa così velocemente! – TelJanini