端末毎の ログイン時間を調べる為 postgres 8.15 でデータベースを
作成しようと思うのですがどう考えれば良いか教えてください。
要件
・端末が150台程ある。
・主にログイン時間 とログオフ時間を書き込む。
・一日に何度もログインしたりログオフしたりする。
(365日ログインログオフの度に書き込みがある。)
・ログオンしっぱなしで何週間もログオフしないユーザーもいる。
・ログイン、ログオフの時間をこのデータベースに書き込むツールは
別途用意できている。
・後日このデータベースを使い端末毎の利用状況を調べる。(一日の内
何時 間ログインしているか?)
こんな感じでよいのでしょうか?
初心者の為オーソドックスな考え方を教えてください。
1.No-オートで振られる用にする
2.端末名-テキスト
3・ログイン時間-日付、時刻型
4.ログオフ時間-日付、時刻型
No.1ベストアンサー
- 回答日時:
テーブルデザインを気にされているようですが、すでに更新用のツールが準備されている状態であるなら、テーブルの構造を悩む余地はないのではないですか?(そのツールの書き込み方で決まりでは?)
書かれた形でデータを保持できるならば検索には理想的ですが、通常ログはINSERTするものです。
ログイン時間とログオフ時間を同一レコードに記録するためには、
ログイン時にはデータを追加し、ログオフ時にはログイン時間が記録されていてログオフ時間が未収録のデータがあれば更新し、なければ追加するというようなハンドリングが必要になります。
(そうしないとどのような事情であれログインが記録されなかったときにログオフ情報がロストしますので)
パフォーマンス面も考えれば、ツールがそんな仕様になっているとは考えにくいですよね。したがって、結局は「連番、端末名、IN/OUT、時刻」とせざるを得ないのではと思います。
この回答への補足
>更新用のツールが準備されている状態であるなら、テーブルの構造を悩む余地はないのではないですか
前任者が作成したツールとデータベースがあるのですが
データベースが配列を使用した構造になっていて
端末名が主キーにしてlogon,logoff の箇所に毎回の時間
が入っています(数百回分も入っている)。
データを取り出して加工するのに非常に不便なためデータ
ベースは作り直してツールも改造しようと思い相談した次第です。
連番、端末名、IN/OUT、時刻 とすればスマートにいきそうです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ブラウザ) Microsoft Edge(最新版)保存中サイトが全てログオフ状態で困っています! 3 2022/06/15 11:02
- 確定申告 確定申告自体が初めてのE-TAXについて 4 2023/02/12 19:32
- メルカリ メルカリのアカウントが凍結(無期限の利用制限)しました 家族のアカウントにログインして使おうかと思っ 5 2022/04/21 20:08
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- LTE microsoft authenticatorアプリ 3 2023/08/05 07:31
- X(旧Twitter) Twitterのアカウントがロックされました 1 2023/01/24 01:02
- ポイントサービス・マイル E-TAXについて 2 2023/02/12 16:18
- その他(パソコン・周辺機器) ウインドウズ10のログオフ画面に現れる画像について教えて下さい ログオフをしてログイン待ちの画面にな 1 2023/05/19 21:37
- ヤフオク! ヤフオクの売上を振込申請が終わり ◯◯日に振込と書いてあります。 そして翌日ヤフオクを開いたら ログ 1 2022/09/21 11:35
- LINE 他の端末でLINEにログインしたら元の端末のLINEが初期化されてしまいました。 この度iPadを買 4 2022/09/27 08:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
更新クエリをリンクデータベー...
-
コンピュータ用語、データベー...
-
Accessを開きなおすとテキスト...
-
accessでの請求管理について
-
QRコードとバーコードについて
-
データベースソフトの「TCARD f...
-
c言語の問題です。これを踏まえ...
-
Accessフォームからパラメータ...
-
マクロの別シートのデータ振り...
-
リスト形式の表とデータベース...
-
Q&Aフォームを作成したいのです...
-
「1004:アプリケーション定義...
-
ACCESSのSQLで、NULLかNULLでな...
-
4進数風なバーコードは何ですか?
-
ファイルが壊れて読み取れませ...
-
SQLを使いこなしている人が ETL...
-
データベースソフトのTCARDにつ...
-
汎用カード型のデータベースソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
Accessを開きなおすとテキスト...
-
警察はスマホに保存した動画や...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
構文エラー:演算子がありませ...
-
Accessフォームからパラメータ...
-
20万行あるデータを動かしたい
-
Accessのリンクテーブルについて
-
コンピュータ
-
最新の日付とその金額をクエリ...
-
データベースとウェブ(WWW)の共...
-
更新クエリをリンクデータベー...
-
「1004:アプリケーション定義...
-
リスト形式の表とデータベース...
-
android版のMs accessはありま...
-
Excelフィルタ抽出で「検索して...
-
縦書きテキストボックスの表示"...
-
Notion@リレーション値の取得...
おすすめ情報