У меня вопрос по дизайну базы данных.
В моем приложении пользователь имеет контактную информацию, включая
- номер телефона
- Адрес электронной почты
- адресная линия 1
- почтовый ящик
- Населенный пункт (Город)
Это текущий файл, расположенный в таблице «user» с другой информацией, такой как имя пользователя, имя, ...
Дело в том, что пользователь должен иметь такую же информацию (телефон, электронная почта, ...), но для своей компании.
Кажется излишним добавлять дополнительные поля в таблицу «user». Поскольку данные похожи, я мог бы создать таблицу «ContactInfo» с полями:
- телефон
- Адрес электронной почты
- адрес
- почтовый ящик
- ...
Это хорошая идея, и как мне установить связь между таблицей user и этой таблицей contactInfo? 1035 *
РЕДАКТИРОВАТЬ: Я забыл сказать, что контактная информация компании не является обязательным. У пользователя не может быть никакой компании.