
No.2ベストアンサー
- 回答日時:
社員番号
作業場番号
日付
(以下時刻)
IN
OUT
外出1~3
戻り1~3
(以下時間)
時間内
時間外
深夜
休日
休日深夜
だいたいこの位でしょうかね~
時間の部分は一括計算させる処理で算出すればいいでしょう。
作業場が一日に複数箇所あり得るなら工夫が必要でしょう。
部門は社員の所属先と考えたので、出勤データにはいれてません。
頑張ってくださいヽ(^。^)ノ
No.4
- 回答日時:
こんにちは。
具体的なやり方は、仕様書を見ないとなんとも言えませんが、
1.テーブルは、なるべく一番細かい段階のものを作る。(ここでは1日?)
2.ひとつのテーブルに詰め込まず、リレーショナルな概念を持たせる。(時間、場所、社員など・・・)
3.サマリー(年、月など・・・)は必要なときに抽出すれば十分。
のような感じで作ってみてください。
答えになってませんね・・・。
(^^ゞ
だいぶ返事が遅れました。すみません・・・。
taka451213さんが言われたとおり、テーブルは一番細かい段階のものにすることでなんとか一番困っていた点は解決できました。
テーブルも正規化することでスッキリしました。
ほんとに助かりました。ありがとうございます!
No.3
- 回答日時:
マスタは出来つつあるので、今度は、データといったところでしょうか。
データ設計は、画面設計から入ったほうがいいかもしれませんね。
まず、何を管理するかを決めます。
質問文にあるように、
年、月、日
出社時刻
退社時刻
場所
以外ですよね。
・プロジェクト管理するのか
・個人によってシフトが変わるのか
・勤務区分(通常、有給、代休)は必要か
画面入力のイメージ図を考え、必要入力項目を決め、データ項目設計を考えます。
その上で、マスタ管理しなければいけない項目をマスタ化します。
たとえば、
プロジェクトコードマスタ
勤務区分マスタ
・
・
・
あと、過去のデータのどの項目を管理し続けるかによって、月次更新(月締め)の項目が変わってきますね。
返事がおくれてしまいもうしわけございません!
なんとかそれらしきものはできたのですが、
・プロジェクト管理するのか
・個人によってシフトが変わるのか
などといったような若干複雑な項目はまだまだ難しいようです。
これからやっていきたいと思います。
ありがとうございました。
No.1
- 回答日時:
社員番号、出社日付(年月日日時)、退社日付(年月日日時)、この三つのカラムを用意して
・一日ごとに行を作成する
・月ごとに社員番号でselectしたものを出力する
・その他の項目は、日ごとのものであれば同じテーブルに、そうでなければ別のテーブルを用意し、社員番号でselectする
社員番号で結びつけたクエリを作った方が良いかも知れません。
それとも、もっと複雑なのでしょうか。
遅くなってしまい、申し訳ありません。
「・一日ごとに行を作成する」というアドバイスにはっとしました。要は一番小さな単位でレコードをつくっちゃえばいいんですね。
やっと解せました、ありがとうございました☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 仕事術・業務効率化 IF関数で時間指定をして、数値を切り上げたいです 1 2022/05/01 23:37
- 会社・職場 Excel、Googleスプレッドシートなどへのデータ入力 2 2023/07/06 05:59
- その他(ビジネス・キャリア) 勤怠管理について(備えておくべきもの) 3 2022/09/08 10:51
- 仕事術・業務効率化 時給交渉の理由になるでしょうか? 4 2022/10/13 08:40
- 飲み会・パーティー 従業員の勤務状況・雇用状況について 2 2022/10/17 15:10
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- 知人・隣人 古いタイプの上司の言動 3 2023/05/21 02:37
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 政治 売り上げは20倍! 残業なし 出社退社時間は自由 78歳の新入社員も! 2 2023/06/10 21:25
- 正社員 今の会社、ボーナスなし、休みなしあるのは 不信感のみです。 今年の2月に入社し今に至るが会社のやり方 7 2022/10/20 08:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レコードを追加できませ...
-
ACCESS 複数テーブル・複数フィ...
-
検索結果の列数を動的に変更したい
-
【Access】外部結合を行う前に...
-
INSERT文で発行したオートナン...
-
列が255以上のCSVファイルをAcc...
-
AccessのInsertクエリのあとつ...
-
複数あるAccessのテーブルを一...
-
AS/400のDBについて
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
異なるスキーマからデータを抽...
-
Viewにインデックスは張れ...
-
DELETE文でFROM句を省略した場合
-
Data Pump で大量データインポ...
-
viewのバックアップ
-
datapumpの実行方法について
-
SQL*Loaderで、データを加工し...
-
テーブルからのselectにおいて...
-
特定のスキーマのテーブルを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数テーブル・複数フィ...
-
Access レコードを追加できませ...
-
検索結果の列数を動的に変更したい
-
【Access】外部結合を行う前に...
-
列が255以上のCSVファイルをAcc...
-
複数テーブルをひとつのテーブ...
-
INSERT文で発行したオートナン...
-
AccessのInsertクエリのあとつ...
-
AS/400のDBについて
-
お知恵をお貸しください。
-
データベースの正規化について
-
出勤管理のデータベース設計
-
コンボボックスの2段階絞込み
-
Access2002 マスタテーブル変更...
-
売価変更がある商品の売上金額
-
Access2000での複合検索について
-
Accessのテーブル内の文字の置...
-
複数あるAccessのテーブルを一...
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
おすすめ情報