
No.2ベストアンサー
- 回答日時:
社員番号
作業場番号
日付
(以下時刻)
IN
OUT
外出1~3
戻り1~3
(以下時間)
時間内
時間外
深夜
休日
休日深夜
だいたいこの位でしょうかね~
時間の部分は一括計算させる処理で算出すればいいでしょう。
作業場が一日に複数箇所あり得るなら工夫が必要でしょう。
部門は社員の所属先と考えたので、出勤データにはいれてません。
頑張ってくださいヽ(^。^)ノ
No.4
- 回答日時:
こんにちは。
具体的なやり方は、仕様書を見ないとなんとも言えませんが、
1.テーブルは、なるべく一番細かい段階のものを作る。(ここでは1日?)
2.ひとつのテーブルに詰め込まず、リレーショナルな概念を持たせる。(時間、場所、社員など・・・)
3.サマリー(年、月など・・・)は必要なときに抽出すれば十分。
のような感じで作ってみてください。
答えになってませんね・・・。
(^^ゞ
だいぶ返事が遅れました。すみません・・・。
taka451213さんが言われたとおり、テーブルは一番細かい段階のものにすることでなんとか一番困っていた点は解決できました。
テーブルも正規化することでスッキリしました。
ほんとに助かりました。ありがとうございます!
No.3
- 回答日時:
マスタは出来つつあるので、今度は、データといったところでしょうか。
データ設計は、画面設計から入ったほうがいいかもしれませんね。
まず、何を管理するかを決めます。
質問文にあるように、
年、月、日
出社時刻
退社時刻
場所
以外ですよね。
・プロジェクト管理するのか
・個人によってシフトが変わるのか
・勤務区分(通常、有給、代休)は必要か
画面入力のイメージ図を考え、必要入力項目を決め、データ項目設計を考えます。
その上で、マスタ管理しなければいけない項目をマスタ化します。
たとえば、
プロジェクトコードマスタ
勤務区分マスタ
・
・
・
あと、過去のデータのどの項目を管理し続けるかによって、月次更新(月締め)の項目が変わってきますね。
返事がおくれてしまいもうしわけございません!
なんとかそれらしきものはできたのですが、
・プロジェクト管理するのか
・個人によってシフトが変わるのか
などといったような若干複雑な項目はまだまだ難しいようです。
これからやっていきたいと思います。
ありがとうございました。
No.1
- 回答日時:
社員番号、出社日付(年月日日時)、退社日付(年月日日時)、この三つのカラムを用意して
・一日ごとに行を作成する
・月ごとに社員番号でselectしたものを出力する
・その他の項目は、日ごとのものであれば同じテーブルに、そうでなければ別のテーブルを用意し、社員番号でselectする
社員番号で結びつけたクエリを作った方が良いかも知れません。
それとも、もっと複雑なのでしょうか。
遅くなってしまい、申し訳ありません。
「・一日ごとに行を作成する」というアドバイスにはっとしました。要は一番小さな単位でレコードをつくっちゃえばいいんですね。
やっと解せました、ありがとうございました☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS 複数テーブル・複数フィ...
-
検索結果の列数を動的に変更したい
-
INSERT文で発行したオートナン...
-
Access レコードを追加できませ...
-
列が255以上のCSVファイルをAcc...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
異なるスキーマからデータを抽...
-
CLOB型へのINSERT
-
datapumpの実行方法について
-
INDEXの無効化
-
postgreSQLのint型は桁数指定が...
-
テーブル名を[]でくくらないと...
-
Data Pump で大量データインポ...
-
SQL*Loaderで、データを加工し...
-
Oracle複数の表をもとにmerge文...
-
カラムの存在チェック
-
Oracleはどの程度まで巨大なテ...
-
特定のスキーマのテーブルを一...
-
INSERT時に発番を行いたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数テーブル・複数フィ...
-
Access レコードを追加できませ...
-
列が255以上のCSVファイルをAcc...
-
検索結果の列数を動的に変更したい
-
INSERT文で発行したオートナン...
-
excel2013のテーブルについて
-
【Access】外部結合を行う前に...
-
Access コンボボックスを使った...
-
AccessのInsertクエリのあとつ...
-
Accessで、マスター情報を参照...
-
複数テーブルをひとつのテーブ...
-
アクセスでフォームに追加項目...
-
複数あるAccessのテーブルを一...
-
売価変更がある商品の売上金額
-
コンボボックスの2段階絞込み
-
ACCESSでの文字列の比較
-
コンボボックスの表示について
-
Accessのテーブル内の文字の置...
-
出勤管理のデータベース設計
-
検索フォームで検索するものが...
おすすめ情報