
Rudimar B. Althof
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
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
04:04Rudimar 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
10:07Nesta 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)
13:27Nesta 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
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)
{
"id": 26,
"title": "Modelagem de Dados na Prática",
"description": "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ê.",
"thumbnail": "https://global-rudimar.b-cdn.net/courses/thumbnails/1748876669005-nszfb5-Modelagem_de_Dados_para_Low_Code.webp",
"level": "Iniciante",
"instructor": "Rudimar B. Althof",
"instructor_image": "https://global-rudimar.b-cdn.net/profiles/7278ff69-af14-46c2-9a5e-67a70e2928cb/1757863479901-u3idzn-eu.webp",
"category": "power-apps",
"sessionCount": 2,
"lessonCount": 8,
"duration": 3412,
"visible": true,
"slug": "modelagem-base",
"purchaselink": "",
"isUnlocked": true,
"price": null,
"sessions": [
{
"id": 88,
"title": "Fundamentos da Modelagem de Dados",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/540e1377-7837-4b0b-962c-ebc5386c3457/thumbnail_3b541a59.jpg",
"description": "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.",
"order": 1,
"visible": true,
"lessons": [
{
"id": 128,
"is_completed": false,
"title": "A Importância da Modelagem de Dados para Desenvolvedores de Apps",
"description": "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.",
"duration": "04:04",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/540e1377-7837-4b0b-962c-ebc5386c3457",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/540e1377-7837-4b0b-962c-ebc5386c3457/preview.webp?v=1748986914",
"previous_lesson_id": null,
"next_lesson_id": 129
},
{
"id": 129,
"is_completed": false,
"title": "Modelagem de Dados: Evite Erros Comuns em Tabelas",
"description": "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).",
"duration": "10:07",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/cbaab674-1c94-49df-9c30-7b4d17a073e5",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/cbaab674-1c94-49df-9c30-7b4d17a073e5/preview.webp?v=1748986971",
"previous_lesson_id": 128,
"next_lesson_id": 130
},
{
"id": 130,
"is_completed": false,
"title": "Passo a Passo no Diagrama de Relacionamento de Entidades (ERD)",
"description": "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.",
"duration": "13:27",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/ea5991a8-ba6a-4c4f-9358-34a6925b485d",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/ea5991a8-ba6a-4c4f-9358-34a6925b485d/preview.webp?v=1748988486",
"previous_lesson_id": 129,
"next_lesson_id": 131
}
]
},
{
"id": 90,
"title": "Exemplos de modelagens",
"thumbnail": "https://vz-37748830-d20.b-cdn.net/44bb0fe8-3955-4da1-bc61-9a4c115214bf/thumbnail.jpg",
"description": "Nesta sessão, você verá na prática como estruturar corretamente os dados de diferentes tipos de aplicativos no Power Apps. A cada aula, Rudimar apresenta um cenário comum — como tarefas, riscos, atendimentos, projetos ou checklists — e mostra passo a passo como modelar as tabelas, relacionamentos e colunas no SharePoint (ou Dataverse). Cada exemplo é pensado para resolver um problema real de negócio, com explicações claras sobre relações 1:N, N:1 e N:N, além de dicas para evitar duplicidade, campos desnecessários e dificuldades futuras. Essa sessão é essencial para quem quer dominar a modelagem de dados com segurança e confiança, aplicando boas práticas desde o início de qualquer app.",
"order": 2,
"visible": true,
"lessons": [
{
"id": 131,
"is_completed": false,
"title": "Modelagem Simples: App de Tarefas e Anotações",
"description": "Olá, nessa aula, Rudimar ensina a modelagem de dados para um app de tarefas e anotações. O app cadastra tarefas associadas a pessoas e permite adicionar anotações às tarefas. A estrutura de dados inclui três tabelas principais: tarefas, anotações e pessoas. Uma tarefa pode ter várias anotações (relação 1 para N), e uma pessoa pode ter várias tarefas (relação N para 1). A aula explica como relacionar essas tabelas usando colunas de ID. Foi sugerido ao aluno pausar o vídeo para tentar modelar os dados por conta própria. No final, Rudimar menciona a próxima aula sobre modelagem de um app de registro de riscos.",
"duration": "06:45",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/0c0d957a-f23e-4a23-883f-ba51ce7af538",
"isUnlocked": true,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/0c0d957a-f23e-4a23-883f-ba51ce7af538/preview.webp?v=1748988529",
"previous_lesson_id": null,
"next_lesson_id": 135
},
{
"id": 135,
"is_completed": false,
"title": "Modelagem Simples: App de Registros de Riscos",
"description": "Nesta aula, Rudimar demonstra a criação de um app de registros de riscos utilizando SharePoint e Power Apps. O app permitirá que usuários capturem fotos de riscos na empresa e registrem esses riscos no sistema. Cada risco pode ter várias ações associadas, e cada ação precisa ser atribuída a um responsável. Rudimar explica a estrutura do banco de dados, incluindo a tabela de riscos, a tabela de ações e a tabela de pessoas, destacando as relações entre elas (1 para N e N para 1). A tabela de ações contém colunas para ID, descrição da ação, ID do risco associado e ID do responsável. O instrutor finaliza a lição mencionando as colunas necessárias para cada tabela e introduz a próxima aula.",
"duration": "03:58",
"videoUrl": "https://player.mediadelivery.net/embed/406049/f6ac4f4f-1146-467c-932f-c00363ca0dbe",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/f6ac4f4f-1146-467c-932f-c00363ca0dbe/preview.webp?v=1761326626",
"previous_lesson_id": 131,
"next_lesson_id": 136
},
{
"id": 136,
"is_completed": false,
"title": "Modelagem: App de atendimentos ao cliente",
"description": "Neste exemplo, Rudimar ensina a criar um app simples de atendimento ao cliente para armazenar informações de atendimentos. \nEle explica que um atendimento pode ser uma reclamação ou uma venda, e detalha como modelar as tabelas necessárias para esse sistema. \nAs tabelas incluem atendimentos, clientes, tipos de atendimento, itens vendidos, e anotações de atendimento. Rudimar explora a lógica de relacionamentos entre essas tabelas, como 1 para N, e discute diferentes cenários para implementação usando SharePoint ou Dataverse. \nEle destaca a importância de revisar e ajustar o modelo conforme necessário para atender às necessidades específicas do app.",
"duration": "06:11",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/cd1459ca-2b2e-4dc0-b89c-561b40b4aa18",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/cd1459ca-2b2e-4dc0-b89c-561b40b4aa18/preview.webp?v=1749021221",
"previous_lesson_id": 135,
"next_lesson_id": 132
},
{
"id": 132,
"is_completed": false,
"title": "Modelagem: App de Projetos e Equipes",
"description": "Nesta aula, Rudimar explica como modelar um aplicativo para controlar projetos e equipes na empresa, utilizando tabelas de projetos e funcionários. É abordado o conceito de relacionamento muitos-para-muitos, onde um projeto pode ter várias pessoas e uma pessoa pode estar em vários projetos. Para isso, é criada uma tabela intermediária que relaciona as duas tabelas principais e permite adicionar mais colunas categorizando o relacionamento, como a função da pessoa no projeto. Exemplos práticos são dados para ilustrar como esses dados seriam organizados. Rudimar também menciona o uso do Dataverse, onde o relacionamento muitos-para-muitos pode ser feito de forma nativa, e destaca a importância de compreender este conceito.",
"duration": "04:51",
"videoUrl": "https://player.mediadelivery.net/embed/406049/30c90941-649e-45f8-9063-7cabc075df4a",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/30c90941-649e-45f8-9063-7cabc075df4a/preview.webp?v=1761326518",
"previous_lesson_id": 136,
"next_lesson_id": 133
},
{
"id": 133,
"is_completed": false,
"title": " Modelagem: App de Checklists ou Inspeções",
"description": "Rudimar conclui a explicação de modelagem mostrando como criar a estrutura de um aplicativo de checklist para inspeções em uma empresa com diversos tipos de equipamentos ou setores. Ele detalha como montar tabelas de inspeção, tipos de inspeção e perguntas associadas a cada tipo, evitando a criação de múltiplas colunas desnecessárias. A modelagem vertical permite adicionar ou remover perguntas de forma dinâmica sem alterar a estrutura da tabela. Cada tipo de inspeção tem suas perguntas específicas, e as respostas são armazenadas em um formato simplificado. Rudimar enfatiza a importância de pensar na escalabilidade do aplicativo desde o início para facilitar futuras modificações.",
"duration": "07:29",
"videoUrl": "https://iframe.mediadelivery.net/play/406049/44bb0fe8-3955-4da1-bc61-9a4c115214bf",
"isUnlocked": false,
"visible": true,
"thumbnail": "https://vz-37748830-d20.b-cdn.net/44bb0fe8-3955-4da1-bc61-9a4c115214bf/preview.webp?v=1749023204",
"previous_lesson_id": 132,
"next_lesson_id": null
}
]
}
]
}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




