Boa tarde,

Este assunto que me traz aqui hoje não tem nada haver com RIAs mas mais com
BDs.
Numa situação de um projecto em que cada companhia tenha de ter acesso aos
seus dados e por outro lado cada companhia possa agir como um grupo
(multi-companhia), pela vossa experiência qual a implementação que defendem
mais (btw, não que seja o ponto importante da questão, estamos a falar em
SQL Server + PHP).

Cenário 1 - 1 única BD:
- Campo de grupo em quase todas as tabelas;
- Campo de empresa em quase todas as tabelas;
- Duplicação de dados entre as empresas de tabelas secundárias;
- Manutenção numa única base de dados (é fácil adicionar um novo campo);
- A BD pode vir a ocupar dezenas/centenas de GB.

Cenário 2 - Multi-BD:
- Cada grupo tem a sua própria BD;
- Campo de empresa em quase todas as tabelas (empresas do grupo);
- Não existe duplicação de dados;
- A manutenção pode se tornar um pesadelo (algum trabalho com rotinas
automáticas, poderá ajudar a colmatar este problema mas mesmo isso requer
investimento e manutenção);
- Cada grupo ocupa o espaço mínimo necessário por BD;
- A instância do SQL Server poderá vir a ter "pendurado" dezenas/centenas
de BDs e não sei como se irá comportar.

No passado sempre defendi o modelo 1 no entanto agora estou mais tentado em
usar o modelo 2.
Qual é o vossa experiência neste cenário ?


Cumps,
Hugo.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails deste grupo, 
envie um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/groups/opt_out.

Responder a