Qual arquitetura escolher? | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Júnior

1 mês atrás Júnior

Qual arquitetura escolher?

Bom dia Luiz, estou com uma dúvida já tem um tempo sobre qual arquitetura escolher para um cenário. O cenário seria o seguinte: Terei um sistema onde os administradores vão entrar e vão cadastrar os dados de seus clientes, que serão empresas. A empresa cadastrada receberá o seu acesso para concluir o cadastro dos dados cadastrais e realizar o cadastro de seus funcionários. Esse cadastro de funcionários vai ser unificado, por exemplo, se a empresa "X" cadastrar o funcionário A, quando a empresa "Y" for precisar cadastrar o mesmo funcionário A, será verificado pelo cpf que o funcionário já existe no BD(banco único, centralizado - cada empresa teria seu próprio banco com os dados de seus produtos) e apenas será feita a associação desse funcionário para a empresa Y, pelo relacionamento M x M. Nesse caso, um funcionário trabalha para as duas empresas. Então quando o funcionário fizer o seu login, era verá os dados das empresas as quais ele trabalha, podendo ser mediante um select, onde ele pode clicar e carregar os dados da empresa específica que ele precisa trabalhar no momento. Não sei qual arquitetura escolher para esse cenário. Precisarei usar colunas nas tabelas identificando a empresa, o funcionário, como é no modelo de single database? Esse modelo que te mostrei funcionaria bem só com essa questão de relacionamento M x M, onde funcionários trabalham para várias empresas? Até então a idéia é que precisaria ter um banco central com os dados das empresas, dos funcionários, funcionalidade dos funcionários, etc.. e um banco específico para cada empresa, onde este iria conter apenas os dados dos produtos, que seria o que os seus empregados iriam manipular.

7 Respostas