Login Registre-se
Sistema Web: Estrutura Banco de Dados vs Estrutura Física  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
felipehts

JavaC Membro
[Avatar]

Membro desde: 01/11/2011 15:45:35
Mensagens: 31
Offline

Sistema Web: Estrutura Banco de Dados vs Estrutura Física

Boa dia pessoal !

Estou planejando um sistema web e tenho dúvida se a estrutura que estou planejando é suficiente.....
==> Descrição: O sistema deve atender um limite de 100 empresas no qual poderá ter até 5 usuários cada uma (100x5=500 usuários total), Cada empresa tem em média 1000 itens/produtos (100x1000=100.000 itens/produtos total), e cerca de 1000 clientes (100x1000=100.000 clientes total) e 1000 fornecedores (100x1000=100.000 fornecedores total). O sistema deverá garantir uma disponibilidade de no minimo de 06:00hrs até 20:00hrs, apartir disso pensei nas seguintes estruturas:

* Sistema Web:
- Java EE 6
- Servidor Glassfish 3.1
- Ubuntu Server 12.04 64Bit

* Banco de Dados:
- Mysql 5.1
- Concorrência: Read committed
- Tabelas: Pensei em colocar em todas as tabelas uma coluna "ID_EMPRESA", sendo assim tenho uma unica tabela(clientes, fornecedores, produtos....) para todas as empresas, ou seja a consulta é feita através de restrição pela coluna ID_EMPRESA, EX: select * from produtos where ID_EMPRESA = 1;

* Framework:
- Spring
- PrimeFaces

* Estrutura Física:
- Quantidade: 1
- Processador: Intel i5
- Memoria: 8 GB
- HD: 2 TB

Essa estrutura é suficiente ?? performance ??? a estrutura de tabelas seria a melhor opção ???? Qual seria então a melhor estrutura para atender a descrição acima ???? Vlw a todos pela atenção......

''Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes''. Isaac Newton
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

O Interessante e você ter uma estrutura escalonável que de acordo o crescimento ela possa ser novamente escalonada e modificada para atender a demanda.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
felipehts

JavaC Membro
[Avatar]

Membro desde: 01/11/2011 15:45:35
Mensagens: 31
Offline

Entendi, minha dúvida maior é em relação a estrutura da tabela, diferenciar produtos, cliente, fornecedores apenas por ID_EMPRESA, é interessante ??? e a performance ?? qual melhor forma ???

''Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes''. Isaac Newton
jeroqueiroz

Moderador
[Avatar]

Membro desde: 11/06/2011 09:45:18
Mensagens: 1348
Localização: Bahia
Offline

Esta é a forma que comumente uso no sistemas que atuo, existe outras possibilidades, mas acho que a forma citada atende sem muitos problemas, até porque você não cairia no problemas de buscar todos os registros, para garantir melhor desempenho e usar limites com paginação no sistemas e usar esta relação para buscar.

Não sou nenhum Expert em Arquitetura de Sistemas, mas como informei já atuei em grandes projeto e usamos sempre desta forma.

Jeremias Santos
Seguir no Twitter @jeroqueiroz
Blog Jeroqueiroz


Projeto NF-e, CT-e, CC-e? Comece Por Aqui!


Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW] [Yahoo!] [MSN]
tifenni

JavaC Membro

Membro desde: 07/10/2012 01:42:44
Mensagens: 2
Offline

To see a http://www.mmolive.com/ and http://www.mmohome.com/ world in a granda of Cheap Diablo 3 Gold stand.And a heaven in a wild flower.Hold infinity in the palm your hand and eternity in an hour.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.9 © JForum Team