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…