Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bru_ce

estrutura

Recommended Posts

Bom Dia Amigos,
Estou desenvolvendo um banco de dados para os clientes,

Vocês acham que eu devo por questão de segurança criar um Banco de dados para todos os clientes, e dividi-los em tabelas, ou criar BD diferentes, ou deixa-los em apenas um banco e apenas em uma tabela, e diferenciando eles através de um ID com chave primária.

 

 

Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Suposição 1:

Voce possui varios clientes para um mesmo ramo de atividade.

Uma base por cliente.

 

Suposiçao 2:

Você possui um cliente com varios negocios.

Varias bases para o mesmo cliente (uma base por negocio).

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Sistema será o mesmo ou terá customizacções ?

A demanda será aproximadamente igual ou muito diferente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta amigos, todos os clientes seriam do mesmo ramo.
Queria desenvolver um ERP, porém para um ramo específico, no caso de Pet shop's !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sendo BD´s diferentes um BD único talvez seja melhor.

Não sei detalhes do gerenciamento do Mysql (backup/restore etc), suponha que precise "voltar" a base de um cliente e não as dos outros, como fazer ?!

As queries também teriam de testar sempre a Empresa antes de leitura ou update, pode ser fator complicador.

--

E as customizações, fica sempre o perigo de uma gambiarra do tipo :

 

If empresa = '....' then
..
..
..

Aí é o CAOS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo amigo, estou com essa dúvida entende ..
Foi o que você mesmo disse, caso preciso subir novamente um backup de um cliente único .. e agora rss

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas no dia-a-dia é melhor fazer um backup que 238 ...

 

Mas creio que a melhor solução é ter bases diferntes.

 

Outro exemplo, vc fez uma versão nova, novas tabelas etc, mas o Cliente X não quer migrar ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, então amigo.
Você acha melhor então logo quando o cliente fizer o cadastro em meu sistema ele criará o BD dele automaticamente junto com as tabelas e colunas necessárias ?



Você tem skype ?
Assim poderia tirar algumas dúvidas com você ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria menos ruim, toda decisão tem ponos bons e ruins.

Conheço pouco MySql para opinar se é melhor manter 1 ou n BD´s apenas ponderei casos que devam ser pensados.

 

Tenho Skype, mas prefiro responder por aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.