Active Directory と Exchange を使用した解決策については、以下の私の投稿を参照してください。
従業員の社内トレーニング セッションに使用できるトレーニング データベースを SQL で作成したいと考えています。残念ながら、私はデータベース設計の経験がなく、このトピックに関する適切な本を購入して読む機会がありませんでした.
オンラインでいくつかのチュートリアルを読んだ後、データベースの作成を始めたばかりです。設計を見直して、多かれ少なかれ正しく開始した場合は、フィードバックを提供してください。
コース テーブルには、トレーニング コースが、期間、定員、およびこのコースで学習する内容の簡単な説明と共に格納されます。トレーニング セッション テーブルは、コースを特定のトレーニングおよびトレーニングが行われる日付と関連付けるために使用されます。トレーナーは、社内コースを提供する同僚です。
出席テーブルには、トレーニング セッション ID と、従業員がセッションに参加したかどうか、または参加できなかったかどうかが格納されます。
以下のデータベース図をご覧ください。
代替テキスト http://img8.imageshack.us/img8/2464/trainingdb.jpg
後で、トレーニング コースが関連する職種も保存したいと思います。たとえば、当社のネットワーク紹介コースは、レベル 1 アナリスト、レベル 2 アナリスト、およびチーム リーダーに関連しています。当社の ITIL コースは、チーム リーダーのみに関連しています。
この情報をどのように保存しますか? ポジションに別のテーブルを使用し、これに多対多の関係を使用しますか?
どうもありがとう、
マティアス