私は、従業員が完了した作業を記録するために使用するウェブサイトを構築しています。このサイトには、情報を送信するページ、情報を表示するページ、名前、電子メール、電話などの従業員の個人情報を含むページが含まれています。認証にはASP.NETメンバーシップを使用しています。すべてのコードはVBになります。私の質問:私のASP.NETウェブサイトでデータベースを使用するためのベストプラクティスに関する助言が必要です
1)ASP.NETメンバーシップは、メンバーのユーザー名と電子メールのみを格納します。私は名字、電話番号などの追加情報を保存したいと思います。メンバーシップデータベースのテーブルを更新してこの情報を含めることはできますか?または、この情報を別のデータベースに保存する必要がありますか?私の目標は、現在ログインしているユーザーに固有のデータをページのテキストボックスに入力することです。
2)完了した作業は、メンバーシップデータ。ログインし、メンバーデータベースに対して認証されたユーザーに固有のこの個別の「作業」データベースからレコードを取得して表示する最も効率的な方法は何ですか?
3)私は "仕事"データベースのテーブルの設計に問題があります。データベースに格納されている各レコードは、日々の作業を表します。しかし、その日には多くの活動が行われます。各アクティビティには、アクティビティ、場所、および作業時間のタイプがあります。従業員は1つの活動または100の活動を完了することができる。私は、アクティビティのためだけにテーブルが必要と思って、それをワークテーブルに関連付けます。これは正しいのですか?
[Profile provider](http://msdn.microsoft.com/en-us/library/2y3fs9xs(v = vs.100).aspx)を使用して、画像、電話番号、名/姓など –