2016-06-19 23 views
0

私は、同社が働くクライアントを含む企業のCRMデータベースを使用しています。従業員はCRMを通じて新しいクライアントエントリを作成することができ、誰かが新しいエントリを作成し、クライアントが提供する複数のサービスをチェックすると、サービスコードはすべて1つのフィールドに格納されます。以下の例:複数のドロップダウンリスト値をデータベースに保存する最も良い方法は?

clientid CompanyName Email Tel Services 
    1   Randomname1 [email protected] 33333 ;14;294;448 
    2   Randomname2 [email protected] 44444 ;448 
    3   Randomname3 [email protected] 55555 ;58;448;14;65;24 

私の質問は、サービスの列の値を格納する最良の方法は何ですか?あなたが選ぶことができる約60種類のサービスがあります。

答えて

4

古典的なアプローチは次のとおりです。

クライアント表:

clientid CompanyName Email Tel  
1   Randomname1 [email protected] 33333 
2   Randomname2 [email protected] 44444 
3   Randomname3 [email protected] 55555 

Client_Services表:

client_id service_id 
1   14 
1   294 
1   448 
2   448 
3   58 
3   448 
3   14 
3   65 
3   24