私は、ASP.NETを使用したトレーニング管理Webベースのシステムを開発しています。このアプリケーションは、各従業員の訓練記録を管理に表示します。私たちの会社では、3種類のコースがあり、種類ごとにいくつかのコースは必須のコーラスです。このトレーニングマネジメントWebアプリケーションで必須コースを指定する方法は?
Employee Table: Username, Name, Job, DivisionID
Division Table: DivisionID, DivisionName
Course Table: CourseID, CourseName, GroupID
Group Table: GroupID, GroupName.
Employee_Course Table: Username, CourseID
私はすべての情報を取得できる可能性があり
(最初の属性は、2つの外部キーで構成され、最後のテーブルを除き、各テーブルの主キーです):私のデータベース設計は、以下の通りです素晴らしいGridViewでそれらを表示します。問題は現在、必須コースを決定する方法です。私は何をすべきかわからない。私は上記のデータベースの設計を変更する必要がありますか?これらのコースを別々のカテゴリーで表示する必要がありますか?また、管理者はこれが必須のコースかどうかをどのように判断しますか? BTY、後で私は、どのくらい多くの従業員が必須コースを修了しているかを示すクエリを提示する必要があります。そのため、デザインはこの問題に適用する必要があります。
実際に、コースが必須かどうかを管理者が決定する方法を尋ねていますか? –
これをデータベースでシステムに実装する方法。 –
テーブル「コーステーブル」に別の列を追加して、それをISmandatoryと名づけ、Notmandatoryの場合は0に、必須の場合は1に設定します。 –