![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
現在、Accessの勉強のため、社員名簿のデータベースを作ろうとしています。
そこで、↓のようなマスタ構成を考えています。
社員マスタ
・社員番号
・氏名
・所属している部コード1
・所属している課コード1
・所属している部コード2
・所属している課コード2
・所属している部コード3
・所属している課コード3
・所属している部コード4
・所属している課コード4
部マスタ
・部コード 部名
課マスタ
・課コード 課名
※各部署の兼任があるので、一人が複数部署に所属しています。
これでリレーションシップを作成する場合、
社員マスタの部コード1~4全てと、部マスタの部コードを
リレーションシップでつないで、社員マスタの課コード1~4全てと、課マスタの課コードをリレーションシップでつながないといけないんでしょうか?
社員マスタの部コード1と部マスタの部コードだけつないでも、
社員マスタの部コード2~4までの部名が表示されません。
No.2ベストアンサー
- 回答日時:
No1です。
違いは、社員マスタと組織マスタの間に
メンバー表といったテーブルがあるところです。
>社員マスタとメンバー表の主キーは社員番号で、組織マスタの主キーは組織コードですか?
メンバー表の主キーは別途、オートナンバーか何かで別にしてください。
兼任者があるので、
メンバー表のテーブルには、同じ社員番号がいくつあっても良いでしょう。
メンバー表を基準に社員マスタと組織マスタには、1対多のリレーションで結んだクエリで表示すれば、社員の氏名が複数の部署に何度も表示されると思います。
No.1
- 回答日時:
社員マスター メンバー表 組織マスター
・社員番号ーーー・社員番号 ・部課名
・氏名 ・組織コードーー・組織コード
こんな感じでは如何でしょうか?
人事管理でしょうか?経験者でないので他に良い意見が出るかもしれません。
回答ありがとうございます。
組織コードを新たに作って、組織マスタは組織コードに部名と課名が
ぶら下がっているというイメージでしょうか?
社員マスタとメンバー表の主キーは社員番号で、組織マスタの主キーは組織コードですか?
とすれば、メンバー表は一人の社員番号に複数の組織コードがぶら下がっているようなイメージになるので、以前と変わらないような気がするのですが??
何か誤解があれば、ご指摘の方よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) vba userformで漢字を全角カタカナに 2 2022/07/24 15:38
- その他(Microsoft Office) エクセルで1行の長いデータを指定の桁数で分割する方法が知りたいです。 4 2022/05/20 21:55
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Excel(エクセル) VBA でvlookup エラーなどは削除したい 8 2022/12/30 04:03
- 法学 コンピューター プログラミングの言語で記述されたプログラミングのコード一式は、作った人に 著作権があ 4 2023/08/04 17:31
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- その他(生活家電) 飼っているウサギにテレビの電源コードを齧られてしまいました。コードカバーをしたりと対策はしていたので 7 2022/09/11 17:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスでIF関数
-
Accessの実行時エラーについて
-
EXISTSを使ったDELETE文
-
AS400にてサブファイルレコード...
-
1、Rstudioで回帰直線を求める...
-
JavaScriptの定数名が取り消し...
-
フィルターかけた後、重複を除...
-
広告ブロッカーのアドカードと...
-
for whichの使い方
-
エクセルVBAでEdate関数は使え...
-
誰か教えてください
-
マイクラPC版のコマンドで効率...
-
pythonで同じコード内で複数の...
-
外部参照してるキーを主キーに...
-
差し込み後、元データを変更し...
-
マクロ 連続印刷
-
副問合せの書き方について
-
英語ができる方、問題をお願い...
-
This video is no longer avail...
-
SQLによる"あいうえお"順でソー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXISTSを使ったDELETE文
-
SQL文で、合計が0のレコードを...
-
Accessの実行時エラーについて
-
ACCESS ツリービューの作り方
-
日付により変動する「単価」を...
-
ACCESS 商品毎の最新の単価を設...
-
アクセス フィールド名に変数...
-
アクセスにて月末日付を取得し...
-
最大値を含むレコードの抽出
-
ACCESSでDLookUpすると、不正な...
-
前月の取得について
-
【SQL】あるマスタのレコードに...
-
ACCESSでクエリ作成時複数のフ...
-
アクセスのフォーム上でのルッ...
-
レスポンス向上のためのDB設計
-
異なるデータベース間のテーブ...
-
inner join,left joi...
-
アクセス★非課税、課税の合計金...
-
サブクエリの書き方
-
Accessのテーブル構成について
おすすめ情報