2010-05-11 61 views
0

變化,我開始一個應用程序,最初是一個測試平臺 - 用戶管理,管理者可以查看其僱員的測試。應用logicstics和由於範圍蔓延

最近,功能已擴展(尚未構建),以允許用戶完成測試而不是員工 - 基本上添加記錄,但沒有用戶。

我有三個表用於此:用戶(包含登錄/安全的用戶信息),配置文件(所有個人信息:地址,高度等)和調查(包含用戶調查答案)。

如何擴展我的應用程序以包含此功能,並對結構進行最小限度的更改?

我認爲最好的方法是將記錄插入到表格配置文件和調查中,並且沒有用戶名/密碼/電子郵件地址?必須有一個user_id關聯的b/c表通過user_ids鏈接起來...

回答

0

對我來說,你應該還是有一個用戶 - 否則你怎麼知道誰完成了個人檔案和調查?

如果它是一個經理創建配置文件和調查,只是讓他們登錄自己的用戶帳戶,並創建一個測試配置文件。也就是說,一個用戶將能夠擁有多個配置文件和調查 - 這對於您當前的數據庫設置來說似乎微不足道。

然後當經理登錄後,向他們展示他們自己的所有測試簡介和調查以及他們所有員工的簡介和調查。

+0

所以基本上他們會創造用戶?只有這些用戶不會有用戶名/電子郵件/密碼? – 2010-05-12 14:32:38

+0

那麼,經理是一個用戶,對吧?用用戶名/電子郵件/密碼?我認爲如果經理創建測試調查,那麼測試調查應該與經理的用戶賬戶相關聯。 – Summer 2010-05-12 20:52:22