Я пытаюсь создать базу данных для хранения моей адресной книги, но у меня возникла небольшая проблема. Моя база данных должна содержать отдельные контакты вместе с контактами компании. Это запись может быть как для отдельного лица, так и для компании. Как вы знаете, как у частных лиц, так и у компаний есть адреса, и мне нужны отношения «один-ко-многим» между людьми и адресами, а также компаниями и адрес.Как поделиться таблицей «Один-ко-многим»
Так человек может иметь много адресов и компания может имеет много адресов
проблемы при попытке разработать схему и я не уверен, что лучший подход здесь. Должен ли я помещать два внешних ключа в таблицу адресов, один для individual_Id и один для company_Id, или я должен создать таблицу ссылок для каждого человека для адреса и компании для установления отношений.
Внешние ключи звучат легко, но не знают, подходит ли это правильный подход, и ссылка кажется правильной, но не знаю, является ли это излишним, поскольку они в основном используются для отношений Много-ко-многим.
Мысли?
+1 для поля «type»; именно то, что я собирался написать. – bernie