我正在构建一个网站,供员工用来记录他们已完成的工作。该网站包含提交信息的页面,查看信息的页面以及包含姓名,电子邮件,电话等员工个人信息的页面。我使用ASP.NET Membership进行身份验证。所有的代码都是VB。我的问题:需要关于在我的ASP.NET网站中使用数据库的最佳实践的建议
1)ASP.NET Membership只存储成员的用户名和电子邮件。我想存储额外的信息,如姓名,电话号码等。我可以更新会员数据库中的表格以包含此信息吗?或者我应该将这些信息存储在单独的数据库中?我的目标是填充其中一个页面上的文本框,其中包含当前登录的用户的特定数据。
2)已完成的工作将存储在另一个数据库中,因为从逻辑上讲它与会员资料分开。从这个单独的“工作”数据库中提取和显示记录的最有效方法是哪些,这些记录是特定于已登录且已针对成员数据库进行过验证的用户的记录?
3)我在为“工作”数据库设计表格时遇到了麻烦。存储在数据库中的每条记录都将代表一天的工作量。但是,这一天将会发生一些活动。每项活动都会有一种活动类型,地点和工作时间。一名员工可以完成1项活动或100项活动。我假设我需要一个表格来处理活动,然后将其与工作表相关联。这听起来正确吗?
你可以使用内置的[简介提供商(http://msdn.microsoft.com/en-us/library/2y3fs9xs(V = VS.100)的.aspx)来添加额外的信息,如图片,电话号码,第一个/姓氏等。 – 2012-03-07 09:32:02