Multi-Empresa, Como ?
19/08/2008
0
Não desenvolvi ainda nenhuma aplicação multi-empresa, agora surgiu a necessidade, se alguém puder me ajudar ficaria agradecido...
Que mudança deve efetuar no sistema para que ele seja multi-empresa?
Delphi 7, Sql Server 2005...
Agradecido
Irenildo
Posts
19/08/2008
Craudio
por exemplo
hipotéticamente vc tem uma tabela chamada
tbVenda
cdCliente primary key,
nmCliente
Com o sistema multi-empresa vc adiciona mais o campo ´cdempresa´ nas suas tabelas
Então a tabela ´tbVenda´ passa a ser ...
tbVenda
CDEMPRESA integer primary key,
cdCliente primary key,
nmCliente
espero que ajude..
19/08/2008
Irenildo
Eu teria que ter + uma chave em todas as tabelas, a qual indicaria em qual empresa estaria trabalhando, certo?
De que forma eu faria essa indicação?
Agradecido
19/08/2008
Diegotiemann
EX:
Um usuário pode estar ligado a mais de uma empresa?
Você vai armazendar os dados em uma única empresa?
O sistema vai rodar em rede?
19/08/2008
Irenildo
Um usuário pode estar ligado a mais de uma empresa? Não seria necessário
Você vai armazendar os dados em uma única empresa? Os dados serão armazenados em um único servidor, porém dividido em Matriz e filiais...
O sistema vai rodar em rede? O sistema vai rodar em rede sim...
Se possível, me ajudem a entender melhor como seria esse processo.
Agradecido
20/08/2008
Diegotiemann
Você vai conectar todas as filiais no servidor ou isso você ainda não sabe como fazer?
20/08/2008
Paulo
20/08/2008
Irenildo
Eu trabalho com Delphi 7 e Sql Server 2005, ja tenho uma certa esperiência em desenvolvimento, porém nada multi-empresa, se não fosse esse detalhe, teria tudo planejado... Porém existe pequeno grande detalhe, eu não entendi bem o que vc me sugeriu, vc poderia se possível detalhar um pouco mais?
Agradecido
20/08/2008
Paulo
21/08/2008
Irenildo
andei lendo sobre multicamadas, achei bastante enteressante, vc não teria modelos de RDM-Cadastros, RDM-Relatórios, RDM-Financeiro e etc... Se tiver e se for o caso oderiamos negociar os mesmo, certo?
Outra coisa, como trabalho com Bd Sql Server e Ado, não teria problema em utilizar esse tipo de componentes de acesso a dados, certo?
E quanto as triggers e procedures se quiser utilizar no banco também não teria problemas?
Agradecido
22/08/2008
Godzilla_xf
Olá, bem eu uso assim como foi citado acima, com uma chave primaria a mais em cada tabela, quando o usuario loga no sistema ele escolhe uma empresa, ai fica a cargo das sql fazer as chamadas de acordo com o codigo da empresa selecionada. ex:
select ,id_cliente ,id_empresa ,nome ,fone ,etc... from MyTabe where (id_cliente = :id_cliente) and (id_empresa = :id_empresa) // aqui seria a empresa selecionada pelo usuario.
quanto a multicamadas e o banco sql pelo que eu sei nao tem problema nenhum usa-lo, outra coisa, sobre usar trigers no banco acaba que contraria um pouco a questao do multicamadas onde todo o serviço e feito pelo servidor de aplicaçoes. mas posso estar errado a esta respectiva informaçao.
Clique aqui para fazer login e interagir na Comunidade :)