2016-06-19 9 views
0

Ich arbeite mit CRM-Datenbank eines Unternehmens, die Clients enthält, mit denen das Unternehmen arbeitet. Mitarbeiter können über das CRM neue Clienteinträge erstellen. Wenn ein Benutzer einen neuen Eintrag erstellt und mehrere vom Client bereitgestellte Services überprüft, werden die Servicecodes in einem Feld gespeichert. Beispiel unten:Der beste Weg, um mehrere Dropdown-Listenwerte in der Datenbank zu speichern?

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 

Also meine Fragen ist, was ist der beste Weg, um die Dienste Spaltenwerte zu speichern? Es gibt rund 60 verschiedene Dienste, aus denen Sie wählen können.

Antwort

4

Der klassische Ansatz ist:

Clients Tabelle:

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

Client_Services Tabelle:

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