Примите во внимание следующее:
У меня есть две таблицы (Клиенты и Случаи), определенные следующим образом:
**Customers**
CustomerId (PK)
CustomerName
CustomerPhone
**Cases**
CaseId (PK)
CaseManager
CaseNotes
Каждый клиент может иметь неограниченное количество обращений, однако каждое обращение может принадлежать только одному покупателю . Поэтому, чтобы связать таблицы друг с другом, я бы использовал таблицу пересечений (CustomerCases), которая состоит из внешних ключей из каждой таблицы соответственно.
Однако я не мог бы просто добавить CustomerID из таблицы Customers как внешний ключ к таблице случаев? Я чувствую, что что-то упускаю. Есть ли какие-нибудь подводные камни, о которых мне следует знать, если я решу не использовать таблицу пересечений?