Accessで以下のようなユーザ情報を登録し、管理してみたいと思います。
名前 | ふりがな | アドレス | 性別 | 年齢 | 誕生日 | 婚姻 | 都道府県 | 携帯 |
高樹 鉄洋 | たかぎ てつひろ | takagi_tetsuhiro@example.com | 男 | 43 | 1978/8/29 | 既婚 | 群馬県 | 090-1829-3927 |
三谷 光洋 | みたに みつひろ | mitani_mitsuhiro@example.com | 男 | 30 | 1992/1/13 | 未婚 | 群馬県 | 080- 135-7603 |
永野 光博 | ながの みつひろ | nagano_mitsuhiro@example.com | 男 | 39 | 1982/10/27 | 既婚 | 埼玉県 | 080-4148-1980 |
伊藤 誠一 | いとう せいいち | itou_seiichi@example.com | 男 | 61 | 1960/4/28 | 既婚 | 沖縄県 | 080- 489-8947 |
池上 美和子 | いけがみ みわこ | ikegami_miwako@example.com | 女 | 68 | 1953/8/3 | 既婚 | 滋賀県 | 080-1580-4319 |
Accessでは、データを登録する前に、登録するデータを分析し、ルールを決める必要があります。
今回はルールについて確認したいと思います。
データを分析しよう
もう一度データを見てみましょう。
名前 | ふりがな | アドレス | 性別 | 年齢 | 誕生日 | 婚姻 | 都道府県 | 携帯 |
高樹 鉄洋 | たかぎ てつひろ | takagi_tetsuhiro@example.com | 男 | 43 | 1978/8/29 | 既婚 | 群馬県 | 090-1829-3927 |
三谷 光洋 | みたに みつひろ | mitani_mitsuhiro@example.com | 男 | 30 | 1992/1/13 | 未婚 | 群馬県 | 080- 135-7603 |
永野 光博 | ながの みつひろ | nagano_mitsuhiro@example.com | 男 | 39 | 1982/10/27 | 既婚 | 埼玉県 | 080-4148-1980 |
伊藤 誠一 | いとう せいいち | itou_seiichi@example.com | 男 | 61 | 1960/4/28 | 既婚 | 沖縄県 | 080- 489-8947 |
池上 美和子 | いけがみ みわこ | ikegami_miwako@example.com | 女 | 68 | 1953/8/3 | 既婚 | 滋賀県 | 080-1580-4319 |
名前
1列目には「名前」のデータがあります。
名前にはどんな文字が入っていますか?長さはいくつでしょうか?
名前には、漢字が入っており、5つのデータを見ると、長さは一番長い方で、空白を含めて6文字です。
では、どんな人でも名前は5~6文字でしょうか?
そんなことはありませんよね。
日本人で、過去に長かった名前を調べると、
・平平平平臍下珍内春寒衛門さん(ひらたいら へいべいへそしたちんないしゅんかんえもん)
・野田 江川富士一二三四五左衛門助太郎さん(のだ えがわふじひふみしござえもんのすけたろう)
など、諸説あるようですが、3人目の方ですと、18文字です。
最近は、日本に住む海外出身の方々も多くいます。
此の方型の名前は、日本では、カタカナで表記することが多いです。
そうすると、18文字よりも長くなることもありますね。
では、海外ではどうでしょうか?
スリランカなどは、名前が長いですね。
調べてみると、ギネス登録されているこの方!
全部で746文字あります。
では、今回、Accessに登録するユーザーは日本人名を持った方だけにしますか?それとも海外の方の名前も含めますか?
Accessでは、登録するデータの型と、長さを決めておく必要があります。
厳格に管理するため、もし決めたルールと違うデータが入力されたら、エラーとするためです。
例えば、日本に住む方を対象とするのであれば、
漢字、ひらがな、カタカナが登録でき、
50文字ほどあれば、どんな方でも登録できるかと思います。
ふりがな
ふりがなは、先ほどの「名前」よりも長くなることが多いですが、
どんな文字が入るでしょうか?
上のデータを見ると、ひらがなで入力されています。
では長さはどれくらいあれば足りるでしょうか?
名前が50文字であれば、100文字くらいでしょうかね?
メールアドレス
3列目にはメールアドレスが入っています。
メールアドレスはアルファベットや数字、記号などが入りますね。
@マークを入れることで、リンクになります。
クリックすると、メーラーが開いて下書き画面が開くと便利ですよね。
性別
性別には「男」「女」の漢字が入っていますね。
では、この2つだけでいいでしょうか?
「その他」の項目を入れる場合は、どんな文字・長さが必要になりますか?
上記の場合、漢字・ひらがなの文字列で、長さは一番長い「その他」の3文字必要であることがわかりますね。
年齢
年齢の欄にはどのような文字が入っていますか?長さはいくつですか?
年齢は数字で表しますね。
漢字ではなく、012という数字が書かれています。
2022年現在、ギネスに登録されている世界最高齢の方は119歳です。
以下の記事では、
人類史上最長寿の方は122歳、
今世紀中に長寿記録は130歳に達する予測とあります。
不老不死の薬ができない限り、0~130歳くらいが人間が生きられる年齢ということになります。
誕生日
上記の例では、誕生日は「1978/8/29」と、西暦YYYY/MM/DDの形で書かれています。
婚姻
婚姻の欄には「既婚」、「未婚」の文字があります。
他に考えられるとすると、「死別」や「事実婚」でしょうか。
いずれも漢字で、「事実婚」を入れるとすると、最も長いのは3文字ですね。
都道府県
みなさんは、都道府県は全て言えますか?
最も長い名前の都道府県はどこでしようか?
答えは…
和歌山県
鹿児島県
上記3つで、文字の長さは4文字ですね。
携帯
携帯の欄にはどのような文字が、何文字入っていますか?
090-1829-3927や、080- 135-7603など、
数字と-(ハイフン)、空白があり、13文字ですね。
この長さはずっとこのままでしょうか?
過去1999年に、携帯電話の普及により電話番号が不足し、桁数が変更になったことがあります。
また、今後、桁数は現在の10~11桁から14桁になることがすでに発表されています。
今後のことを考えると、14桁とハイフン2つを入れた16桁がいいかもしれません。
しかし、上記は、日本に限ったお話です。
海外の電話番号にかけるには、国際電話番号が必要になります。
日本は81、アメリカは1です。
その他の国は以下のリンク先の通りです。
これによると、国際電話番号は最長5文字であることがわかります。
つまり、国際電話番号も考えると、
国際電話番号(5文字)+携帯電話番号(16文字-1文字)=20文字必要であることがわかります。
※-1文字は、市外局番前の「0」を外すためです。
まとめ
上記のように、
・何をデータベースに登録したいか、
・対象範囲をどこまでにするのか(国内海外、現在未来)
・登録するデータはどのような文字で、
・どのくらいの長さが必要なのか、
・どんな形式にするのか、
などを事前に分析し、ルールを決める必要があるのです。
上記のように、どんなデータを入れるのかをよく考えてみてくださいね。