Я работаю над проектом, который ориентирован на метаинформацию о номерах телефонов.Надлежащее хранение миллионов телефонных номеров в Postgres
Используя postgres, мы будем посеять базу данных миллионами телефонных номеров, и я обеспокоен лучшим способом хранения этой информации.
Сейчас я рассматриваю таблицу phones
с каждой строкой, представляющей номер телефона в виде строки. Тогда просто присоединиться от этого ... Что-то вроде ниже:
+-----------------------+ +-----------------------+
| phone_numbers | | phones |
+-----------------------+ +-----------------------+
| id: integer +-------+ | id: integer |
| digits: string | | | |
| | +-----+ phone_number: integer |
| | | |
| | | |
| | | |
+-----------------------+ +-----------------------+
Как следует схема базы данных будет разработана с учетом хранения телефонных номеров?
Один человек может иметь несколько телефонных номеров, и несколько человек может иметь тот же номер телефона: вам не хватает таблицы для отношений «многие ко многим» между людьми и телефоном. –
Ребята благодарим вас за комментирование. Я обновил пример, чтобы сосредоточиться на отношении больше, чем на таблицах. Мне особенно интересно, как хранить номера телефонов, на которые можно легко ссылаться ... т. Е. Строки, цифры, разбитые на код области, префикс, суффикс и т. Д. Спасибо – SharkLaser