Exercício: modelar dados

Concluído

Neste exercício, você cria um modelo de dados para a Fabrikam a fim de rastrear os visitantes. Examine as informações apresentadas sobre a Fabrikam Robotics e conclua as tarefas. Isso também pode ser concluído em pequenos grupos.

Se você estiver concluindo o exercício independentemente:

  • Faça anotações.
  • Coloque-se no lugar do cliente e do Arquiteto de Soluções.
  • Desenhe seu modelo de dados, use caneta e papel (caneta e papel reais ou virtuais) e avalie as opções.
  • Considere itens do panorama mais amplo. Se você criar esse modelo de dados, também terá que projetar a segurança e o comportamento de relacionamento. Suas ideias continuarão a funcionar?
  • Se tiver a oportunidade, compartilhe essa tarefa com colegas que também são arquitetos e solicite comentários deles sobre seu modelo de dados.

Requisitos

Você está criando uma solução para a Fabrikam rastrear visitantes em um showroom e local de fabricação. Alguns dos visitantes são compradores potenciais e outros só querem ver a magia dos robôs em funcionamento.

  • Requisito 1: os visitantes devem ter um ponto reservado para obter acesso.
  • Requisito 2: os visitantes convidados pela equipe de vendas devem ser rastreados em um processo de vendas; os visitantes que estão lá apenas por diversão não são rastreados em um processo de vendas.
  • Requisito 3: os visitantes podem trazer convidados.
  • Requisito 4: na chegada, a foto de cada visitante deve ser tirada e associada à visita dele.
  • Requisito 5: cada visitante deverá assinar um termo de isenção de responsabilidade sempre que visitar, e você deverá armazenar a assinatura e a data e a hora da aceitação
  • Requisito 6: cada visitante principal recebe um dispositivo de rastreamento de participação que rastreia sua localização na área de fabricação e no showroom. Isso é para segurança, bem como para melhorar os tours. O dispositivo armazena os dados em seu próprio serviço de nuvem, que oferece exportação em massa e acesso à API.
  • Requisito 7: você deve permitir que os dados de rastreamento sejam exibidos na interface de usuário do processo de vendas usada pela equipe de vendas.
  • Requisito 8: a equipe de marketing pediu para poder exibir os visitantes por dia, mês e trimestre, com estatísticas sobre o fechamento de vendas após uma visita.

Tarefas

Crie um modelo de dados para os requisitos acima. Você pode esboçar seu modelo de dados em um quadro branco ou em papel e pode usar uma ferramenta como o Visio.

Exemplo de um modelo de dados; seu modelo de dados deve ser para os requisitos acima.

Imagem de um exemplo de modelo de dados e relacionamentos.

  • Como você lidaria com as reservas? Cada membro de um grupo precisaria de uma reserva?
  • Como você lidaria com o armazenamento de fotos de visitantes? Como você lidaria com os visitantes repetidos?
  • Como você trataria o armazenamento da assinatura e da aceitação do termo de isenção dos visitantes?
  • Como você acomodaria a exibição de dados de rastreamento no processo de vendas?
  • Você usou algo no esquema do Common Data Model?
  • Como você trataria das necessidades de estatísticas de marketing?

Outras considerações

  • Que conectores, se houver, seriam necessários?
  • Como você poderia modelar os dados de forma diferente da solução inicial proposta?
  • Que concessões você fez em relação às necessidades declaradas, em comparação com o modelo de dados planejado?
  • Quais são suas preocupações quanto à implementação da solução proposta?
  • Quais são as considerações sobre o desempenho?
  • O modelo de dados se presta a uma boa experiência de usuário em um aplicativo?
  • Você incluiu os seguintes influenciadores no planejamento do modelo de dados?
    • Requisitos de segurança
    • Localização de dados
    • Política de retenção de dados
    • Relatórios
    • Roteiro do cliente
    • Roteiro do produto
    • Sistemas existentes