Quer ter acesso a todos os cursos desse Guia?
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:
-
ArtigoIntrodução à modelagem de dados
-
ArtigoPasso a passo para modelagem de dados
-
ArtigoConceitos e ferramentas para realizar a modelagem de dados
-
ArtigoModelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER)
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:
-
ArtigoBoas Práticas na modelagem de dados
-
ArtigoBoas práticas e dicas para uma boa modelagem
-
ArtigoModelagem de Bancos Relacionais: conheça algumas boas práticas
-
ArtigoModelagem de Banco de Dados: 5 regras para construção de um banco de dados
-
ArtigoMais de 90 dicas de modelagem de dados
-
DevCastQuatro dicas de bancos de dados
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.
-
ArtigoTMS Data Modeler: Desenvolvendo um projeto de Banco de Dados
-
ArtigoModelagem de dados com o SQL Developer Data Modeler
-
ArtigoDBDesigner: Modelagem e Implementação de banco de dados
-
ArtigoCA ERWin Data Modeler: Modelagem de Dados com ERWin
-
ArtigoModelagem de dados com Enterprise Architect
-
ArtigoDatabase Modeler: Modelando esquemas com Matisse
Praticando
Que tal ver alguns exemplos práticos de modelagem? Para isso listamos aqui alguns links que lhe apresentarão alguns cenários reais:
-
ArtigoModelagem de dados na prática
-
ArtigoModelagem de banco de dados com UML
-
ArtigoModelagem de dados para sistemas de produção
-
ArtigoProjeto de banco de dados para imobiliárias
-
ArtigoModelagem de dados incremental
-
ArtigoModelo de dados para análise de informações educacionais
-
ArtigoProjeto de banco de dados para e-commerce
-
ArtigoProjeto de BD Tático para informações da concorrência
-
ArtigoModelagem Relacional de um sistema de saúde
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:
-
Guia de CarreiraBanco de dados para Programadores Guia
-
Guia de consultaLinguagem SQL Guia
-
Guia de consultaSQL Server Guia
-
Guia de ConsultaMySQL Guia
-
Guia de ConsultaPostgreSQL Guia
-
Guia de ConsultaOracle Guia
-
Guia de ConsultaNoSQL e MongoDB Guia
Você também pode conferir todo o conteúdo de banco de dados clicando aqui.
Promoção de Natal
Oferta exclusiva de Natal!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 59,90
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 59,90 /mês
Total: R$ 718,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>