私はプロジェクト/従業員/時間アプリケーションを開発しようとしており、データベース設計が必要です。私はしばらくそれをしていないので、私は良いアドバイスを求めています。Mysqlデータベース設計のアドバイス
基本的に、このアプリケーションは、従業員がプロジェクトで何時間作業したかを追跡することです。従業員は毎日システムにログインして、自分が担当するプロジェクトに費やす時間を節約する必要があります。週末には、タイムシートを提出し、各プロジェクトで作業した合計時間を表示します。
たとえば、従業員Aは2/11/12にプロジェクトAで3時間、従業員BはプロジェクトAで2時間、プロジェクトBで1時間2/9/12で作業します。管理者は、2人の従業員がプロジェクトAで5時間、プロジェクトBで1時間をログインしたことを見ることができます。また、管理職は従業員Bがすべてのプロジェクト(AおよびB)に費やした時間も確認できます。私が念頭に置いているデータベーステーブルは
EMPLOYEES
id/name/password/manager_privi
PROJECTS
id/project_name/client/hours/date
HOURS
employee_id/project_id/date
私が必要なものはこれで十分ですか?助けてくれてありがとう。
十分です:)最低でも、HOURSテーブルの下に列が表示されるべきでない場合は、 – Vyktor
でなければなりません。 –
おそらくクライアントテーブルですか? –