Um Firmen beliebige Software zuordnen zu können, erstellt man am besten eine zusätzliche Entität, die sich zwischen der Firmen- und der Software-Entität befindet und mit diesen in (Geschäfts-)Beziehung steht. Das Feld "Name" dieser Entität sollte dazu kein Pflichtfeld sein und braucht auch nicht weiter verwendet werden.
Generell kann man zwar zwischen bestehenden Entitäten wie der Firma und dem Benutzer keine zusätzlichen Beziehungen hinzufügen, jeodhc gibt es dazu mehrere Tricks, wie man es am besten dennoch machen kann. So kann man beispielsweise eine zusätzliche Entität "Fachverantwortlicher" erstellen und der Besitzer an diesem Datensatz ist der jeweilige Systembenutzer. Durch diesen Trick kann man beliebig viele Fachbereiche einem Benutzer zuordnen.