ユーザーのタイムイン/タイムアウト MF を追跡するためのデータベースを作成することを計画しています。毎週月曜日に開始し、日曜日まで実行する必要があります。
ユーザー母集団全体で満たされたテーブルがあるので、エントリを作成する必要があるユーザーとそのユーザーがどこに属しているかがわかります。これまでのところ、エントリを追跡するための次のフィールドで構成されるテーブルを提案しました (フィールドを埋めるためのサンプル データと共に)。
Field Name in table (Example of possible data)
---------------------
Employee (John Smith) 'String
Unit (Quality Assurance) 'String
WeekOf (9/9/13) 'date
InMonday (6:30) 'string, validate either a time in/out or N/A if holiday/vacation
OutMonday (3:15) '^^
HoursWorkedMonday (8.00) 'total hours worked
VacationMonday (0.00) 'if N/A for time, should have hours here
OvertimeMonday (0.00) 'any additional work hours should go here
この例では、曜日ごとに In/Out を作成する必要があります (そして、おそらく、各曜日の日付を追跡します)。これは無関係ですか、それとも毎週の時間測定を追跡するための一見より良い組織がありますか? ユニット インジケーターを含む 1 つのテーブルを使用する必要がありますか?それともユニットごとに複数のテーブルを使用する必要がありますか?