質問: コンピューターのデータ管理に市町村コードを使おうと思います。 調べてみると、コードには、5桁のものと、チェックデジットをつけた6桁のものがあるようです。 実際のデータ管理はどちらがよく使われるのでしょうか。それから、それぞれメリット、デメリットもありましたらお願いします。 プログラミングはよくしますが、データ管理はあまり詳しくありません。よろしくお願いします。
回答: 市町村コードは、コンピューターのデータ管理用なら5桁で十分です。 ご質問にあるように、6桁目はチェックデジットですので、それは入力間違いなどに対応するためのコードですから。 (逆に、手入力の入力ミスを確認する意味なら、6桁にすると、誤って別の市町村を登録するミスがなくなると思います) 質問にあります 『どちらがよく使われるのでしょうか。』 についてですが、実際に公務員がどちらを使うかというと、5桁でしょう。 6桁は、税などの国や県へ報告する際の報告書には使いますが、使用頻度は少ないです。 しかも、厄介なのは、今までの6桁目のチェックデジットは「モジュラス11」で、もちろん現在もこれが主流ですが、新しく導入された介護保険や自立支援法は「モジュラス10」を使用しているのです! つまり、ある担当で使用する市町村コードは、全国的に6桁目が今までとは違う番号なのです! このサイトで、Q&Aが交わされています。 私も、モジュラス10を新規に導入したことを知らず、大恥をかいたことがあります。