Схема для телефонных номеров: мобильный телефон рассматривается как особый - PullRequest
0 голосов
/ 03 февраля 2011

Я разрабатываю базу данных, которая включает в себя контактную информацию. PhoneNumbers хранятся в отдельной таблице от Person, потому что вы никогда не знаете, сколько телефонных номеров может иметь человек.

Тем не менее, приложение также будет работать с SMS и, следовательно, нуждается в частом и легком доступе к PhoneNumber каждого человека с поддержкой смс (если он есть).

Должен ли текстовый номер мобильного телефона просто храниться отдельно от всех других телефонных номеров в качестве дополнительного поля в таблице Person? Есть ли какой-нибудь нормализованный способ выражения особой природы Mobile PhoneNumber?

1 Ответ

4 голосов
/ 03 февраля 2011

Можно использовать битовое поле в таблице телефонных номеров, чтобы указать, может ли телефонный номер принимать SMS-сообщения или нет.

Это будет простая запись истина / ложь, которая прикрепляется к номеру телефона и соответствует правилам нормализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...