我正在研究一個應用程序,其中每個用戶都必須爲自己填充廣泛的配置文件。將大量用戶信息存儲到一個MySQL表中?
用戶簡檔的第一部分包括大約25左右的一般信息字段
用戶簡檔的下一部分是他們評價自己的準則的一組列表上的部分。即「評價你在烹飪方面有多好」,然後他們從一個到五個的收音機框中打勾,還有一個複選框,可以檢查他們是否對他們自己評估的活動/主題「額外感興趣」。
大約有40個這些他們自己。
所以我的問題是,我應該如何存儲這些信息,每個字段和項目的用戶表中是否應該有列?這將近70個字段
或者我應該爲user_profile和user_self_evaluation設置一個表,併爲其中的每個列設置並與用戶具有一對一的關係?
+1三表解決方案 - 與user_profile_evaluation的多對多關係作爲user_profile和self_evaluations之間的鏈接表。 –