Oficina Modelagem de Dados

MOTIVAÇÃO

Os Dados são os novos combustíveis na era de inteligência de negócio. Ter diferencial competitivo é sinônimo de tratar os dados para obter insights para tomada de decisão. Para os sistemas de informações é fundamental o tratamento de dados para agregar confiabilidade nas informações geradas.

É necessário um approach de modelagem que represente os dados, desde o domínio de negócio, até a implementação em banco de dados.

OBJETIVO

Apresentação de conceitos e técnicas de modelagem com práticas na criação de modelos que representem os dados desde domínio de negócio a implementação física em banco de dados e de forma normalizado.   Apresentar técnicas que irão permitir a confiabilidade e a integridade dos dados.

CARGA HORÁRIA

16 horas presenciais

PÚBLICO ALVO

Equipes da área de Desenvolvimento de software, Operações, Sistemas e Análise de Negócio.

PRÉ-REQUISITOS

Para atingir o objetivo proposto é recomendável que os participantes tenham conhecimentos básicos de áreas de negócio e projeto de sistemas.

ABORDAGEM / METODOLOGIA

Apresentação dos fundamentos teóricos e discussões de aplicabilidade no mundo real.

Lab’s de Práticas – aplicação da teoria com uso de tool e case de mercado.

O progresso será evolutivo por módulo e proposta de trabalho essencialmente prática em aulas hands on.

CONTÉUDO PROGRAMÁTICO

Modulo 1: Projeto Conceitual (Elaboração do Modelo Conceitual)

  • Arquitetura de Informação
  • Conceito e Semântica de Entidades de Negócio
  • Critérios de Seleção de Entidades
  • Analise de Domínio de Negócio
  • Tipos de Relacionamentos entre Entidades, Regras e Restrições
  • Representação do Modelo Conceitual de Entidades de Domínio de Negócio
  • Obtenção da Qualidade dos Dados

Lab:  Tool:  IDE – MySQL Workbench  

  • Elaboração do Modelo Conceitual
  • Case: Domínio – Vendas

Modulo 2: Projeto Design (Elaboração do Modelo Lógico)

  • Tipos de Relacionamentos: associação, agregação, composição e ternário
  • Conceito de Herança: Especialização e Generalização
  • Resolvendo Cardinalidades
  • Restrições de Integridades de dados
  • Normalização de Dados: 1FN, 2FN e 3FN (FN – Forma Normal)

Lab:  Tool:  IDE – MySQL Workbench

  • Elaboração do Modelo de Design
  • Case: Domínio – Vendas

Modulo 3: Projeto Físico (implementação do modelo em DB Relacional)

  • Desnormalização de Dados
  • Limpeza de Dados
  • Comandos DDL – Linguagem de Definição de Dados – SQL

CREATE, ALTER e DROP de Tabelas, Views, Indexes, Constraints

  • Comandos DML: Linguagem de Manipulação de Dados – SQL

INSERT, SELECT, UPDATE, DELETE

Lab:  Tool:  IDE – MySQL Workbench

  • Criação do Banco de Dados no MySQL
  • Criação de Tabelas e Views
  • Criação das Integridades dos Dados
  • Case: Domínio – Vendas – Finalização