簡體   English   中英

用戶的自定義配置文件字段

[英]User's custom profile fields

我當前正在使用一個系統,該系統將允許用戶為他們添加的聯系人添加其他自定義字段。

我想知道增加這種能力的最好,最有效的方法是什么?

現在我在想的是每個用戶有1個表(外鍵指向“主”聯系人表),然后為用戶添加的每個自定義字段添加一列(因為我預計不會有100個以上)每個數據庫分片-200個用戶(分片很容易,因為每個用戶在此系統中都不會看到彼此的內容)),盡管我不是100%地確定這將是解決此類問題的正確方法。

也許您可以嘗試使用一個單獨的表來存儲對用戶的引用,再加上字段名稱和值,這樣您就可以擁有許多自定義字段。

如果與Boyce-Codd一起使用,則將信息分開並將它們存儲在表中。 對所有具有外鍵的用戶表示一個表。

每位用戶一張桌子將導致數百張或更多張帶有重復信息的桌子。

您需要有一個名為USERS的表,該表存儲用戶ID和您可能需要的固定信息。 然后,您可以擁有一個CONTACT表,其中存儲了可能創建的聯系人類型,還有一個匹配表USER_CONTACT,該表將用戶唯一ID與創建的聯系人ID進行匹配。

這樣,您就可以對所有存儲的信息進行高級數據挖掘,例如現在確定每個用戶創建了多少聯系人,創建了更多聯系人等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM