Ma le aziende sono totalmente indipendenti una dall'altra, e, logicamente, una non deve vedere i dati dell'altra, e viceversa?... il tutto nella stessa intranet?
bhè, così su due piedi ti direi di utilizzare 1 database per ogni azienda, ognuno con il suo bell'utente.