※ ChatGPTを利用し、要約された質問です(原文:データベース設計について)
データベース設計について
このQ&Aのポイント
データベース設計についてのオーソドックスな考え方を教えてください
ポストグレSQL 8.15を使用して、150台の端末のログイン時間を記録するデータベースを作成する方法について教えてください
ログイン時間とログオフ時間を記録するためのデータベース設計について教えてください
端末毎の ログイン時間を調べる為 postgres 8.15 でデータベースを
作成しようと思うのですがどう考えれば良いか教えてください。
要件
・端末が150台程ある。
・主にログイン時間 とログオフ時間を書き込む。
・一日に何度もログインしたりログオフしたりする。
(365日ログインログオフの度に書き込みがある。)
・ログオンしっぱなしで何週間もログオフしないユーザーもいる。
・ログイン、ログオフの時間をこのデータベースに書き込むツールは
別途用意できている。
・後日このデータベースを使い端末毎の利用状況を調べる。(一日の内
何時 間ログインしているか?)
こんな感じでよいのでしょうか?
初心者の為オーソドックスな考え方を教えてください。
1.No-オートで振られる用にする
2.端末名-テキスト
3・ログイン時間-日付、時刻型
4.ログオフ時間-日付、時刻型
補足
>更新用のツールが準備されている状態であるなら、テーブルの構造を悩む余地はないのではないですか 前任者が作成したツールとデータベースがあるのですが データベースが配列を使用した構造になっていて 端末名が主キーにしてlogon,logoff の箇所に毎回の時間 が入っています(数百回分も入っている)。 データを取り出して加工するのに非常に不便なためデータ ベースは作り直してツールも改造しようと思い相談した次第です。 連番、端末名、IN/OUT、時刻 とすればスマートにいきそうです。 ありがとうございました。