• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベース設計のこと)

データベース設計のポイントとは?

このQ&Aのポイント
  • 従業員データベースの組立てについて迷っています。本社や各支社の異動履歴を表示する方法を教えてください。
  • テーブルの区分、転入年月日、転出年月日を変更せずに、従業員の複数年表示の方法を教えてください。
  • Access2000を使用して、よくある表のようなデータベースを作成したいです。ロジックや考え方についてのアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

Accessのみで処理するとしてテーブルは社員ID・区分(勤務地?)・転入年月日・転出年月日であれば簡単な方法としてその社員の転入年月日を昇順でソートし順にカウントさせて社員IDをキーにカウントが1のデータを取り出し2・3~以降も同様にする。そして従業員DBの社員IDにカウント順にリレーションするようにすれば良いと思います。 社員ID     区分  転入  転出    カウント 001  Aさん 本社  2000/4/1 2000/7/31  1 001  Aさん A支社 2000/8/1 2000/8/31  2 001  Aさん B支社 2000/9/1 2000/9/30  3 ID   1     2    3 001 2000/4/1 2000/8/1 2000/9/1 こんな感じで良いんではないでしょうか。

s-holmes
質問者

お礼

回答ありがとうございました。 初心者のため、テストしてみるのに「超」時間がかかりそうなので、とりあえずお礼まで。 考え方についてはなんとなく理解ができました。あとは、これをたよりに試してみます。 #「できました」とレスできないレベルなのが辛い。 (^^;