Я новичок в моделировании и создании этих реляционных баз данных, поэтому любое рекомендованное чтение будет полезно после прочтения того, что я пытаюсь сделать.
Я создаю таблицу для контактов. В настоящее время есть эти таблицы:
поставщики,
primarycontacts
столбцы в основных контактах выглядят так:
table contacts: id, name, vendor, phone
Теперь иногда у контакта есть несколько телефонов (сотовый, офис, дом, скайп и т. Д.), Поэтому я думал о создании другой таблицы «Телефон» со столбцами: ID, Имя и Телефон.
Кроме того, некоторые контакты могут использовать один и тот же номер телефона.
Это были бы отношения многие ко многим, я прав. Многие контакты имеют общие телефонные номера, которые работают для одного и того же или разных поставщиков. W
Было бы хорошо сделать это (Таблица отдельных номеров телефонов) вместо того, чтобы в контактах имелся столбец Ph1, Ph2, Ph3? Что делать, если есть еще номера? А что, если есть только один номер телефона? Это было бы пустым пространством. Должен ли я иметь только идентификатор и номер телефона в таблице телефонов или также иметь идентификатор, номер_телефона и номер_файла?