質問: アクセスで従業員の制服管理は・・ アクセスを使ったことのない超初心者です。 今まで従業員(約90名)の制服の貸与管理は全て帳簿でしていましたが、従業員数も増えてきた為アクセスで管理したいと思っています。 パソコン教室へ通いたいのですが、最初は自分でやってみようと思い、作り始めました。でもさっぱり分かりません。・・(-_-;) 最初のテーブルウィザードを選ぶ段階で、「商品マスターを選んで各制服に付けている制服no.から入力するのか、社員マスターを選んで社員情報から入力するのがいいのかな・・?」とか・・初歩的すぎ? 制服はジャケットやスカートその他小物ごとに全てno.を付けています(夏冬合わせて約10種類) 受渡し日・返却日その他貸与状況や未返却リストなどが出てくるように作るにはどうしたらいいのでしょう。 初歩的すぎて申し訳ないですがお願いします。
回答: >社員マスターに氏名だけではなく社員マスターも >入力するのは何か便利だからでしょうか? 名だけではなく社員マスターも・・を 名だけではなく社員noも と解釈して言いますと。 テーブルに保存するレコード(社員の名前とかの情報)には主キーがあればその主キーを基に検索をしたりデータの抽出が簡単にできるからです。名前の漢字で検索したり抽出したりするより社員noが1の人の情報を検索したりする方が処理が早い(実感するレベルの速度ではありませんが)名前を入力する手間より数字の1を入力もしくは選択する方が処理が早いなどの理由です。 例えば社員マスタに 社員no 名前 1 山田 2 田中 があり商品マスタに 社員no 制服no 受渡日 返却日 1 1 03/08/25 03/08/26 2 2 03/08/25 1 3 03/08/26 のレコードがあるとする。 社員noが1のレコードを抽出すると 社員no 制服no 受渡日 返却日 1 1 03/08/25 03/08/26 1 3 03/08/26 となり社員no1の人の貸与状況が把握できる。 返却日が空白(null)のレコードを抽出すると 社員no 制服no 受渡日 返却日 2 2 03/08/25 1 3 03/08/26 となり社員no1と2の人が返却していないというレコードを抽出できる。 社員マスタは社員no・商品マスタは制服noが主キーとして貸与テーブルの社員noと制服noにはインデックスを付ければ各マスタと貸与テーブルのレコードにリレーションが作れますのでクエリを作ったりするのに役立つ。 長くなりましたが 通常の処理で言うと貸与するレコードを入力するとき名前を入力するより社員noの入力、制服の名前を入力するより制服noの入力の方が90人分入力しても処理が断然早くできる。同じ苗字の人がいる可能性もあるので苗字と名も入力しなくてはいけないなど。 貸与状況や未返却リストを作る際にも名前の入力より社員noで入力して名前は社員マスタから引っ張ってくる方が簡単。