Modelagem de Dados na Prática
Rudimar B. Althof
Instrutor

Rudimar B. Althof

Iniciante

Modelagem de Dados na Prática

Aprenda, de forma prática e objetiva, como estruturar corretamente os dados dos seus aplicativos usando SharePoint e Power Apps. Neste curso, você começa pelos fundamentos essenciais da modelagem de dados, entendendo como evitar erros comuns como colunas desnecessárias, duplicidade de informações e lentidão. Em seguida, avança para exemplos reais de modelagens, onde verá como estruturar apps como checklists, controle de riscos, tarefas com anotações e projetos com equipes. Tudo explicado de forma clara, com foco em relações entre tabelas (1:N, N:N), uso de IDs, e aplicação direta em contextos do mundo real. Se você já criou um app e sentiu que ele ficou confuso ou difícil de escalar, este curso é para você.

Módulos
2
Lições
8
Nível
Iniciante

Módulos

Módulo 128min

Fundamentos da Modelagem de Dados

Antes de criar qualquer app, é essencial entender como estruturar os dados de forma correta. Nesta sessão, Rudimar apresenta os conceitos fundamentais de modelagem de dados, explicando por que uma boa estrutura evita dores de cabeça como duplicidade, lentidão e dificuldade de manutenção. As aulas trazem exemplos simples, como o caso de pais e filhos em um hospital, para ilustrar erros comuns e como corrigi-los com relacionamentos 1:N. Também é introduzido o Diagrama de Relacionamento de Entidade (ERD), que ajuda a visualizar e planejar tabelas antes mesmo de construir o app. Essa base é indispensável para quem quer desenvolver soluções escaláveis e bem organizadas no Power Apps, SharePoint, Dataverse ou qualquer outra plataforma.

A Importância da Modelagem de Dados para Desenvolvedores de Apps
1
04:04

A Importância da Modelagem de Dados para Desenvolvedores de Apps

04:04

Rudimar inicia o curso enfatizando a importância da modelagem de dados, fundamental para o funcionamento correto de aplicativos. Ele destaca que uma modelagem inadequada pode levar a dificuldades na manutenção e na adição de novas funcionalidades, além de problemas como dados duplicados, tabelas com muitas colunas e lentidão no sistema. A modelagem de dados é essencial em diversas ferramentas da Microsoft, como Power Apps, SharePoint, Dataverse, SQL Server e Power BI. O curso abordará exemplos práticos para ensinar como implementar uma modelagem eficiente, facilitando a criação e a extensão de funcionalidades em aplicativos.

Modelagem de Dados: Evite Erros Comuns em Tabelas
2
10:07

Modelagem de Dados: Evite Erros Comuns em Tabelas

10:07

Nesta lição, o instrutor Rudimar explica como modelar dados corretamente ao desenvolver um aplicativo para um hospital. Ele começa mostrando um exemplo prático de um hospital onde pais e filhos são registrados. Inicialmente, ele descreve um método errôneo em que novas colunas são adicionadas a uma tabela para cada novo filho, o que resulta em uma estrutura ineficiente e repetitiva. Para resolver isso, ele introduz a técnica de relacionamentos entre tabelas, criando uma tabela separada para filhos que referencia os IDs dos pais. Isso permite armazenar dados de forma mais organizada e eficiente, evitando a necessidade de alterar a estrutura da base de dados e facilitando consultas e filtragens. Rudimar também aborda o conceito de relacionamento de 1 para N (um para muitos), destacando sua aplicação em diferentes contextos. Ele conclui anunciando a próxima aula, onde será explorado o Diagrama de Relacionamento de Entidade (Entity Relationship).

Passo a Passo no Diagrama de Relacionamento de Entidades (ERD)
3
13:27

Passo a Passo no Diagrama de Relacionamento de Entidades (ERD)

13:27

Nesta aula, Rudimar aborda o Diagrama de Relacionamento de Entidade, explicando como representar a relação entre tabelas, como 'pais' e 'filhos', de forma simples. Ele mostra diferentes estilos de diagramas, como usar setas para indicar relações de 'um para muitos' ou 'muitos para muitos', e como criar tabelas intermediárias para documentar operações complexas. A importância das chaves primárias e estrangeiras também é abordada. Rudimar destaca a necessidade de adaptar os diagramas conforme a necessidade e a importância de detalhar colunas para clareza e documentação. A aula termina com uma nota de que os conceitos serão aprofundados em exercícios práticos nas próximas aulas.

Gostou deste curso? Obtenha acesso completo a todo nosso conteúdo

Sobre o Curso

Resumo do Curso

Aprenda, de forma prática e objetiva, como estruturar corretamente os dados dos seus aplicativos usando SharePoint e Power Apps. Neste curso, você começa pelos fundamentos essenciais da modelagem de dados, entendendo como evitar erros comuns como colunas desnecessárias, duplicidade de informações e lentidão. Em seguida, avança para exemplos reais de modelagens, onde verá como estruturar apps como checklists, controle de riscos, tarefas com anotações e projetos com equipes. Tudo explicado de forma clara, com foco em relações entre tabelas (1:N, N:N), uso de IDs, e aplicação direta em contextos do mundo real. Se você já criou um app e sentiu que ele ficou confuso ou difícil de escalar, este curso é para você.

Instrutor

Rudimar B. Althof

Rudimar B. Althof

O que você aprenderá

  • Quando usar uma ou várias tabelas (listas) em um app
  • Como organizar dados relacionados (1:N e N:N) de forma eficiente
  • Boas práticas de modelagem com SharePoint Lists
  • Como evitar redundância e dados duplicados
  • Delegabilidade: o que é, como funciona e como evitar erros
  • Impacto da modelagem de dados na performance do app
  • Como criar consultas e filtros eficientes

Requisitos

  • Ter familiaridade com o ambiente do Power Apps Studio
  • Saber criar e conectar um app a uma lista do SharePoint
  • Entender conceitos básicos de formulários, galerias e variáveis
  • Ter criado ao menos um app funcional (mesmo que simples)

Aprimore suas habilidades com este curso

Esteja entre os primeiros a dominar essas habilidades valiosas e avançar seu conhecimento com exemplos práticos do mundo real.

Assine mensal/anual para acessar este e todos os outros cursos

Acesse todo o conteúdo do curso