2011-02-03 5 views
0

私は連絡先情報を含むデータベースを開発しています。電話番号は、Personとは別のテーブルに格納されます。これは、人が持つ可能性のある電話番号の数を決して知らないためです。電話番号のスキーマ:モバイルを特別扱い

しかし、このアプリもSMSを扱うので、各PersonのSMS対応PhoneNumber(ある場合)に頻繁に簡単にアクセスする必要があります。

テキスト対応の携帯電話番号は、他のPhoneNumbersとは別にPersonテーブルの余分なフィールドとして保存する必要がありますか? Mobile PhoneNumberの特別な性質を表現する正規化された方法がありますか?

答えて

4

電話番号テーブルのビットフィールドを使用して、電話番号がSMSメッセージを受け入れるかどうかを指定できます。

これは、電話番号に添付され、正規化ルールに準拠する単純な真偽レコードです。