Ma tra i servizi e le url che relazione c'è?
Ad ogni servizio corrisponde un url condiviso tra tutte le società, oppure utenti diversi possono avere link diversi per lo stesso servizio?

E un utente quanti username diversi (e relative password) ha? Da quel che hai scritto sembrerebbe che ciascun utente possa avere più username.

Le tabelle di relazione "molti a molti" sono state omesse per semplicità di esposizione o non sono previste... ?