Hallo Salvatore.

Schönes Wording, wenn der Kunde beim Arbeitgeber angestellt ist. Dann spart man 
sich in der Wertschöpfung den Arbeitnehmer als Kostenfaktor (.

Das was Du da erklärst bzw. im Text verlinkst ist kein Zusatzfeature von IRRE 
sondern ein Strukturvorschlag.

In einer klassischen Viele-Zu-Viele-Relation hast Du eine Beziehungstabelle, im 
TYPO3-Umfeld wird die „MM-Tabelle“ genannt. Diese Tabelle gehört aber nicht in 
Deine Domäne sondern wird wegabstrahiert und ist nur ein Hilfsmittel.
Du hast das Model Kunde und das Model Arbeitgeber. Der Kunde wird in 
tx_deinplugin_domain_model_kunde gespeichert und der Arbeitgeber in 
tx_deinplugin_domain_model_arbeitgeber. Damit sich da eine Mehrfachbeziehung 
ergibt, brauchst Du die Tabelle 
tx_deinplugin_domain_model_kunde_arbeitgeber_mm, die jeweils einen Kunden und 
einen Arbeitgeber zusammenfasst.
Dass es diese Tabelle geben muss ist ein Implementierungsdetail, Deine Domäne 
kennt trotzdem nur den Arbeitgeber und den Kunden.

Wenn bei Dir die Beziehung selbst Eigenschaften hast, dann ist diese MM-Tabelle 
kein Hilfsmittel mehr sondern gehört in die Domäne.
Dann hast Du den Kunden und den Arbeitgeber als Model, aber eben auch noch die 
Geschäftsbezeihung als drittes Model. Dadurch hast Du eine 1*n-Bezeihung 
zwischen Kunde und Geschäftsbeziehung und eine n*1-Beziehung zwischen 
Geschäftsbeziehung und Arbeitgeber.
In der Datenbank darf exakt das gleiche Schema legen, aber Du greifst nicht 
mehr auf „Arbeitgeber.kunden[$i[“ zu sondern auf 
„Arbeitgeber.geschäftsbeziehungen[$i].kunde“.

Du machst also aus einer MM-Relation zwei 1*n-Beziehungen und gibst der 
Relation einen Namen.
Ab diesem Zeitpunkt kann die Relation dann natürlich auch beliebige Attribute 
bekommen.

Beste Grüße,
Stephan.


Stephan Schuler
Web-Entwickler | netlogix Web Solutions

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Web: websolutions.netlogix.de



----------------------------
Neu: Wir sind Amazon Web Services Partner. Mehr erfahren:
https://websolutions.netlogix.de/technologie/amazon-web-services-aws
----------------------------




netlogix GmbH & Co. KG
IT-Services | IT-Training | Web Solutions
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Web: http://www.netlogix.de

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Matthias Schmidt



_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an