Etapa1 Modelagem de Banco de Dados
Basicamente um ambiente de virtualização hospeda várias aplicações em vários servidores e disponibiliza em nuvem. Como o ambiente vai ser multiempresarial encontraremos diferentes empresas trabalhando no mesmo ambiente. Dessas empresas, o banco de dados vai guardar seu CNPJ, Nome Fantasia e Razão Social. A Empresa também terá um ou mais Endereços para contato, suporte e manutenção para sua matriz e filiais. Deses Endereços, o banco vai guardar dados comuns como Rua, Bairro, Cidade, Estado, País e um Código identificador que vai ser gerado automaticamente pelo banco de dados quando de sua criação. Estas empresas irão trabalhar através de Usuários que acessarão as aplicações virtualizadas, podendo ter 1 ou mais usuários em uma empresa, porém um usuário deve ser ligado somente a 1 empresa. Destes usuários guardaremos o Nome, um Username e um Password para acesso ao ambiente. Porém haverá usuários Administradores especializados que gerenciarão estes usuários. Basicamente eles serão responsáveis pelos usuários de suas empresas e executaram ações como adicionar usuários das empresas, fazer pedidos de aplicações para os usuários e gerenciamento dos mesmos no banco. Destes usuários Administradores além dos dados de usuário, guardaremos os Poderes que são as permissões e direitos que ele tem sobre os usuários de sua empresa no ambiente Citrix, e também uma Validade que geralmente é um período de 1 ano, o qual pode ser aumentando em futuros pedidos adicionais (normalmente perto do final do prazo.). Os outros serão usuários Comuns, os quais devemos apenas saber suas Permissões. Um Administrador pode gerenciar mais de uma conta de usuário Comum.Da parte do Ambiente Citrix, temos os Servidores, que são as máquinas que hospedarão as aplicações e darão acesso aos usuários às aplicações. Destes servidores guardaremos seu Nome (nome de servidores por exemplo SERV100), IP, Local (que é aonde ele está montado