我正在構建一個網站,供員工用來記錄他們已完成的工作。該網站包含提交信息的頁面,查看信息的頁面以及包含姓名,電子郵件,電話等員工個人信息的頁面。我使用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