gruppieren Ich habe einen Fall, in dem es Vertreter gibt, die für bestimmte Clients verantwortlich sind. Sie können für viele Clients verantwortlich sein, und diese Clients können viele Wiederholungen haben. Ich habe die Tabellen reps
, clients
, und die Join-Tabelle von client_reps
.Derzeit haben eine Viele-zu-viele-Beziehung, aber jetzt müssen Sie eine der Entitäten
In unserer Firma ist es üblich, mehrere Wiederholungen als Gruppe zu betrachten. Also haben sie sogar einen Namen für die Gruppe und ihre eigene Gruppen-E-Mail-Adresse. Wie würde ich überhaupt anfangen, ein Gruppenkonzept in diese bestehende Struktur einzuführen? Um ein Beispiel zu geben, haben wir Wiederholungen mit IDs 1
, 2
und 3
. Und dann ein Client mit der ID 1
. Alle diese Mitarbeiter haben ihre eigenen Namen und E-Mail-Adressen mit ihren Konten. Aber jetzt wollen sie unter einer einzigen Einheit mit eigenem Namen und E-Mail gruppiert werden. Anstatt diese drei einzelnen Wiederholungen zuzuordnen, würden sie als eine einzige Gruppe zugewiesen werden. Das System muss außerdem wissen, dass diese Gruppe aus diesen drei Vertretern für die Berichterstattung besteht.
Es mag sogar akzeptabel sein, diese Wiederholungen noch einzeln zuzuweisen, aber solange das System unterscheiden kann, dass diese drei Teil einer bestimmten Gruppe sind.
Ist die Firma ein Kunde? Oder ist es eine andere Entität, die zu Ihrer Datenbank gehört? – Alfredo
Ah, tut mir leid. Firma/Kunde ist das gleiche. Es ist nur eine Entität im System. Ich habe die Frage bearbeitet. – kenshin9
Ihre Frage beschreibt einige Probleme nicht. Kann ein 'rep_person' Teil von verschiedenen Gruppen oder nur einer sein, und kann ein Client rep von verschiedenen Gruppen oder nur einer? Und können alle Mitglieder einer Gruppe den Kunden betreuen oder vielleicht nur wenige? –