2

携帯電話番号を格納するテーブルがあります

それ は残りの
国の
ネットワークを保存します

モバイル、またはマスクされた例は

64 21 8229918  
CC NN XXXXXXX

今、

国は国と呼ばれるのが理にかなっている
ネットワークはネットワークと呼ばれる

しかし、あなたは残りを何と呼びますか?

データベースを再設計しているので、できるだけ正確に名前を付けたいと思っています。キャメルケースで複数の単語を使用できます。

何か案は?

また、

国コードは数字だけで、せいぜい 4 だと思います。
int型を使用する必要がありますか?
同じことがネットワークにも当てはまります。

残りはどうですか?

どれくらいの期間になるかわかりません...

4

1 に答える 1

3

できるだけシンプルにしようと思います。国コードと番号のみを分離し、両方をテキストとして保存します。国が異なれば番号付けスキームも異なるため、国ごとに「ネットワーク」とは何か (またはそれが何を意味するのか) を理解することは不可能です。

このため、国コードを 1 つのフィールドに保存し、電話番号を別のフィールドに保存することをお勧めします。どちらも書式設定やスペースを使用せずにテキストとして保存します。「拡張子」に別のフィールドを割り当てることもできますが、拡張子の使用法や表記法が国によってどのように異なるかはわかりません。国コードと一部の国の電話番号は 0 から始まる場合があるため、整数だけを使用することはできません。

ウィキペディアによると、最長の国コードは 3 文字です。したがって、必要な数字は 3 桁だけです。個人的には、すべての番号計画が完全にカバーされるように、番号自体に約 16 文字を割り当てます。

于 2011-01-31T07:34:15.837 に答える