Estrutura para sistema web
26/03/2015
0
John Lima
Posts
26/03/2015
Thiago Santana
Vou te dá um exemplo:
Todas as suas tabelas terem o ID do cliente assim em todas as operações você filtraria pelo ID Cliente logado!
Mas existem várias situações!
26/03/2015
John Lima
Se eu fosse fazer isso na minha modelagem de dados atual eu iria acrescentar uma nova tabela chamada ClienteWeb no qual, se relacionaria com todas as tabelas, ou seja, um join, sendo assim não iria ter um custo alto por causa da quantidade de Join que o sistema ira fazer ?
26/03/2015
Marcos P
A ideia geral, seria criar uma referência à empresa ( cliente ) nas tabelas e "filtrar", após o login no lado da aplicação, somente aos registros da empresa.
Para resolver a questão de 1 ( usuário ) x N ( empresas ), você pode criar uma tabela simples de relacionamento que armazene as empresas as quais aquele usuário tem acesso...
26/03/2015
John Lima
26/03/2015
Thiago Santana
26/03/2015
John Lima
26/03/2015
John Lima
26/03/2015
Thiago Santana
No seu banco você poderia ter vários schemas, cada schema correspondente à determinadas empresas, entendeu?
26/03/2015
John Lima
26/03/2015
Thiago Santana
Mas e ai com ele consegue resolver seus problemas?
Clique aqui para fazer login e interagir na Comunidade :)