Guia de Linguagem

Modelagem de Dados


Essa guia terá como objetivo apresentar a modelagem de dados, desde seus primeiros passos com banco pequenos até a modelagem para bancos Big Data.

Primeiros Passos

Nos artigos abaixo você encontrará uma boa introdução à modelagem de dados, explorando seus conceitos fundamentais:

E no curso a seguir temos uma abordagem completa sobre o assunto, incluindo estudos de caso:

Modelagem Conceitual

A modelagem conceitual é uma das primeiras fases do desenvolvimento das aplicações. Executada durante/após o levantamento de requisitos, essa fase tem como objetivo gerar uma representação do problema que se está tentando resolver/situação que se quer atender.

Boas práticas

Como em toda atividade, existem boas práticas que podem ser aplicadas durante a modelagem de dados que visam otimizar esse processo e reduzir os erros. Nos artigos abaixo você verá algumas sugestões sobre como proceder nessa etapa:

Normalização e Desnormalização

A normalização é um processo aplicado na modelagem de bancos relacionais que visa reduzir a redundância de dados e otimizar a estrutura final. Para isso podem ser geradas novas tabelas e relacionamentos entre elas, como você verá no artigo abaixo:

Em alguns momentos, no entanto, será necessário desnormalizar a base de dados. Apesar de gerar redundância de dados, isso normalmente é feito com a finalidade de ganhar desempenho em operações comuns, como consultas muito pesadas. Saiba mais sobre o assunto nos links abaixo:

Ferramentas

Nesta seção separamos alguns conteúdos que lhe apresentarão ferramentas úteis na modelagem de dados.

Praticando

Que tal ver alguns exemplos práticos de modelagem? Para isso listamos aqui alguns links que lhe apresentarão alguns cenários reais:

Que tal ver alguns exemplos práticos de modelagem e baixar seu código fonte para estudar? Confira nos links abaixo:

Nos DevCasts abaixo conversamos sobre algumas situações de modelagem em que é necessário bastante cuidado na análise para garantir o melhor modelo possível:

E se você busca aprender sobre modelagem de dados para bancos NoSQL, confira os artigos a seguir:

Gabaritos de provas

Nesta seção separamos alguns artigos que trazem gabaritos comentados de algumas provas de concurso. Esse conteúdo é especialmente útil para você que está estudando para concursos, mas também traz informações úteis a todos os profissionais da área:

Mais sobre bancos de dados

Além dos cursos e exemplos sugeridos nesse guia, a DevMedia publica com frequência novos conteúdos sobre bancos de dados, os quais você pode conferir nos Guias de Consulta abaixo:

Você também pode conferir todo o conteúdo de banco de dados clicando aqui.

Ficou com alguma dúvida?