Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de Projeto de Banco de dados - Fundamentos

Aprenda a forma correta de modelar e documentar projetos de banco de dados usando as melhores práticas do mercado.

Nível Iniciante Categoria Bancos de Dados

  • Curso com 13h37 de vídeos
  • Certificado com 40 horas
  • 77 exercícios

Sobre o curso

Projetos de software são complexos por isso é necessária uma correta documentação para futuras manutenções ou expansões. Quando envolve banco de dados isso não é diferente, ao contrário de que muitas pessoas pensam e fazem, a criação de um banco de dados não começa com a criação das tabelas no SGBD (Sistema Gerenciador de Banco de Dados), é necessário uma análise e um conjunto de técnicas de modelagem e transformação que futuramente servirão também como documentação.

É essencial para qualquer membro de uma equipe de desenvolvimento de software saber quais os principais modelos de dados, ler um diagrama entidade relacionamento, ler notações relacionais e conhecer como é documentado a parte de banco de dados em um projeto

Projetos de software são complexos por isso é necessária uma correta documentação para futuras manutenções ou expansões. Quando envolve banco de dados isso não é diferente, ao contrário de que muitas pessoas pensam e fazem, a criação de um banco de dados não começa com a criação das tabelas no SGBD (Sistema Gerenciador de Banco de Dados), é necessário uma análise e um conjunto de técnicas de modelagem e transformação que futuramente servirão também como documentação.

É essencial para qualquer membro de uma equipe de desenvolvimento de software saber quais os principais modelos de dados, ler um diagrama entidade relacionamento, ler notações relacionais e conhecer como é documentado a parte de banco de dados em um projeto

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para modelar e documentar um banco de dados. Através de conteúdo apostilado e vídeo aulas, você verá diversos projetos, onde aprenderá em detalhes como funciona cada etapa da definição de um banco de dados, além de responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá:

  • O que são modelos de dados e seus tipos;
  • Como utilizar todos os elementos do DER (Diagrama entidade relacionamento);
  • O funcionamento do modelo lógico relacional;
  • As técnicas de transformação do modelo ER para o modelo relacional;
  • Quais são as boas práticas na hora de modelar e documentar um banco de dados.

Pra quem é esse curso?

Esse curso é destinado a desenvolvedores que estão iniciando na área de banco de dados e precisam aprender desde o zero, sendo uma ótima alternativa antes de partir para um banco de dados específico. Ele também é indicado para desenvolvedores que já trabalham com banco de dados, porém não conhecem a parte teórica e de documentação de um projeto de banco de dados.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • BrModelo 2.0
  • Dia Diagram
  • Gliffy online editor
  • MySQL Workbench 6.3 ou superior
  • SQL Managemment Studio 2014 ou superior
  • Microsoft Visio 2013 ou superior
  • ErWin 9.6 ou superior

Sobre o professor

Elton Fonseca

Elton Fonseca

Coordenador e instrutor na TreinaWeb. Elton é graduado em Análise e Desenvolvimento de Sistemas e pós-graduado em Arquitetura e Engenharia de Software. Apaixonado por desenvolvimento de software e tudo ligado à área de tecnologia. Atua em diversas áreas, como desenvolvimento Back-end, Full Stack e Cloud Computing.

Conteúdo programático

  1. Conceitos de Banco de dados

    Nesta aula você aprenderá alguns aspectos introdutórios sobre banco de dados

    6 aulas
    • Introdução
    • Surgimento dos bancos de dados
    • Introdução ao banco de dados
    • Centralização dos dados
    • Informatização e modelos
    • Questionário
  2. Modelo de dados

    Nesta aula aprenderemos sobre os modelos de dados

    7 aulas
    • Introdução
    • Modelo Conceitual
    • Modelo Lógico
    • Modelo Físico
    • Entidade Relacionamento
    • BrModelo
    • Questionário
  3. Modelo entidade relacionamento

    Nesta aula você aprenderá alguns aspectos básicos sobre o modelo entidade relacionamento

    9 aulas
    • Modelo Conceitual
    • Entidade
    • Entidade no BrModelo
    • Trabalhando com BrModelo
    • Associar extensão ao BrModelo
    • Exportando diagramas
    • Introdução ao BrModelo e associação da extensão
    • Identificando Entidades
    • Questionário
  4. Relações

    Nesta aula você aprenderá alguns aspectos básicos sobre relacionamentos

    4 aulas
    • Introdução
    • Relacionamento no BrModelo
    • Identificando relacionamentos
    • Questionário
  5. Cardinalidade máxima

    Nesta aula veremos como definir a cardinalidade dos relacionamentos entre ocorrências.

    6 aulas
    • Introdução
    • Cardinalidade máxima
    • Relacionamento 1 para N
    • Relacionamento N para N
    • Exemplos de cardinalidade máxima
    • Questionário
  6. Cardinalidade mínima

    Nesta aula veremos como definir a cardinalidade dos relacionamentos entre ocorrências.

    8 aulas
    • Introdução
    • Relacionamento opcional
    • Relacionamento obrigatório
    • Exemplos de relacionamentos
    • Cardinalidade no BrModelo
    • Identificando cardinalidades dos relacionamentos - Livraria
    • Identificando cardinalidades dos relacionamentos - Hospital
    • Questionário
  7. Outros tipos de relacionamento

    Nesta aula veremos relacionamentos ternários e autorelacionamentos

    7 aulas
    • Relacionamento ternário
    • Relacionamento ternário no BrModelo
    • Autorrelacionamento
    • Autorrelacionamento no BrModelo
    • Auto relacionamento
    • Exemplo prático assistência técnica
    • Questionário
  8. Atributos básicos

    Nesta aula aprenderemos o que são atributos e o básico sobre eles

    8 aulas
    • Introdução
    • Atributos monovalorados
    • Atributos Monovalorados no BrModelo
    • Atributo Multivalorado
    • Atributos multivalorados no BrModelo
    • Adição de atributos - Livraria
    • Adição de atributos - Hospital
    • Questionário
  9. Atributos avançados

    Nesta aula aprenderemos aspectos avançados sobre atributos

    7 aulas
    • Atributo simples VS composto
    • Atributo composto no BrModelo
    • Adição de atributos compostos
    • Atributos de relacionamento
    • Atributos de relacionamento no BrModelo
    • Atributos em relacionamentos
    • Questionário
  10. Atributo identificador

    Nesta aula aprenderemos o que são atributos identificadores de entidade e como usar

    7 aulas
    • Introdução
    • Exemplos de Atributos identificadores
    • Identificador composto
    • Atributo identificador de relacionamento
    • Atributos identificadores no BrModelo
    • Atributos identificadores
    • Questionário
  11. Relacionamento identificador

    Nesta aula veremos situações onde o relacionamento é o identificador de uma entidade

    4 aulas
    • Introdução
    • Relacionamento identificador no BrModelo
    • Entidade fraca/relacionamento identificador
    • Questionário
  12. Generalização/Especialização

    Nesta aula aprenderemos sobre generalização/especialização, como usar e quais são seus tipos

    9 aulas
    • Introdução
    • Generalização/Especialização Parcial
    • Generalização/Especialização Total e Parcial BrModelo
    • Generalização/Especialização Exclusiva ou Compartilhada
    • Generalização/Especialização Exclusiva
    • Generalização/Especialização Compartilhada
    • Generalização/Especialização Exclusiva no BrModelo
    • Generalização/Especialização Compartilhada no BrModelo
    • Questionário
  13. Generalização/Especialização Avançado

    Nesta aula aprenderemos recursos avançados sobre generalização/especialização

    6 aulas
    • Generalização/Especialização com tipos combinados
    • Exemplo combinando os tipos Total e Exclusiva:
    • Exemplo Generalização/Especialização Parcial Compartilhada
    • Generalização especialização
    • Motivações para usar Generalização/Especialização
    • Questionário
  14. Entidade associativa

    Nesta aula aprenderemos mais um tipo de elemento do DER: as entidades associativas

    3 aulas
    • Introdução
    • Entidade associativa no BrModelo
    • Questionário
  15. Características do modelo ER

    Nesta aula vamos discutir algumas características do modelo ER, apresentado até o momento no curso.

    6 aulas
    • Apresentação do MER
    • Modelo correto
    • Aspectos temporais
    • Modelos equivalentes
    • Expressão limitada
    • Questionário
  16. Exercício Locadora de carros

    Nesta aula veremos a descrição e solução de um exercício completo

    8 aulas
    • O problema
    • Primeira parte
    • Segunda Parte
    • Terceira Parte
    • Quarta parte
    • Quinta Parte
    • Modelo entidade relacionamento completo
    • Modelagem usando Gliffy
  17. Exercício Loja de móveis

    Nesta aula veremos a descrição e solução de um exercício completo

    9 aulas
    • O problema
    • Primeira parte
    • Segunda parte
    • Terceira parte
    • Quarta parte
    • Quinta parte
    • Sexta parte
    • Modelo entidade relacionamento completo
    • Modelagem usando o Dia diagram
  18. Modelo lógico

    Nesta aula conheceremos os elementos básicos do modelo lógico

    10 aulas
    • Introdução
    • Tabelas
    • Abordagem relacional
    • Chave Primária
    • Chave estrangeira
    • Chave mínima
    • Chave candidata
    • Abordagem relacional chaves
    • Restrições de integridade
    • Questionário
  19. Representação relacional

    Nesta aula veremos como é possível representar um modelo relacional

    4 aulas
    • Introdução
    • Notação gráfica
    • Modelo Textual
    • Questionário
  20. Transformação entre modelos

    Nessa aula veremos uma introdução sobre a transformação entre modelos

    3 aulas
    • Introdução
    • Premissas básicas
    • Questionário
  21. Exercício Loja de móveis

    Nesta aula veremos como as entidades são transformadas para o modelo relacional

    9 aulas
    • Exemplos práticos
    • Entidade Cliente
    • Entidade Livro
    • Detalhes da transformação de atributos
    • Transformação das entidades em tabelas - Livraria
    • Transformação das entidades em tabelas - Hospital
    • Inicio da notação textual - Livraria
    • Início da notação textual - Hospital
    • Questionário
  22. Fusão de entidade em tabela

    Nesta aula aprenderemos como usar a técnica de transformação de relacionamentos: Fusão de entidades em tabela

    7 aulas
    • Transformação de relacionamento
    • Fusão de entidade em tabela
    • Primeiro exemplo
    • Segundo exemplo
    • Terceiro exemplo
    • Transformação de relacionamentos (fusão de tabelas)
    • Questionário
  23. Tabela Própria

    Nesta aula aprenderemos como usar a técnica de transformação de relacionamentos usando Tabela Própria

    7 aulas
    • Introdução
    • Primeiro exemplo
    • Segundo exemplo
    • Terceiro exemplo
    • Transformação de relacionamentos (tabela própria) - Livraria
    • Transformação de relacionamentos (tabela própria) - Hospital
    • Questionário
  24. Adição de colunas

    Nesta aula aprenderemos como usar a técnica de transformação de relacionamentos usando Adição de colunas

    7 aulas
    • Introdução
    • Primeiro exemplo
    • Segundo exemplo
    • Terceiro exemplo
    • Transformação de relacionamentos (Adição de colunas) - Livraria
    • Transformação de relacionamentos (Adição de colunas) - Hospital
    • Questionário
  25. Tabela de transformação

    Nesta aula veremos uma tabela que pode ajudar na transformação de relacionamentos

    4 aulas
    • Introdução
    • Segunda tabela, relacionamento N para N
    • Terceira tabela, Relacionamento 1 para N
    • Questionário
  26. Transformação de outros elementos

    Nesta aula veremos como transformar outros tipos de elementos

    5 aulas
    • Relacionamento Identificador
    • Atributo Multivalorado
    • Transformação relacionamento ternário
    • Transformação entidade associativa
    • Questionário
  27. Transformação generalização/especialização

    Nesta aula veremos como transformar estruturas de generalização e especialização para o modelo relacional

    6 aulas
    • Introdução
    • Cada entidade especializada uma tabela
    • Todas as entidades de uma tabela
    • Vantagens e desvantagens
    • Transformação de especialização/generalização
    • Questionário
  28. Verificação do modelo relacional

    Nesta aula veremos alguns detalhes que fazem a diferença em um modelo relacional

    4 aulas
    • Redundância indesejável
    • Redundância desejável
    • Modelos equivalentes
    • Questionário
  29. Exercício de transformação

    Nesta aula veremos como realizar a transformação de um modelo ER para relacional

    6 aulas
    • Companhia Aérea
    • Primeira parte
    • Segunda parte
    • Terceira parte
    • Quarta Parte
    • Transformação no BrModelo
  30. Criando modelo nos diversos softwares

    Nesta aula veremos como utilizar os principais softwares do mercado para construir diagramas

    10 aulas
    • Criação modelo lógico MySQL Workbench - Livraria
    • Criação modelo lógico MySQL Workbench - Hospital
    • Criação modelo lógico SQL Management Studio - Livraria
    • Criação modelo lógico SQL Management Studio - Hospital
    • Criação modelo lógico Microsoft Visio - Livraria
    • Criação modelo lógico Microsoft Visio - Hospital
    • Criação modelo lógico ErWin - Livraria
    • Criação modelo lógico ErWin - Hospital
    • Criação modelo lógico Power Designer - Livraria
    • Criação modelo lógico Power Designer - Hospital
  31. Projeto Final - 01

    Vamos criar um projeto de banco de dados completo, conforme aprendemos no curso

    15 aulas
    • Introdução
    • O problema
    • Construindo o MER
    • Segunda parte
    • Terceira parte
    • Quarta parte
    • Quinta parte
    • Sexta parte
    • Sétima parte
    • Tradução para o Modelo lógico
    • Modelo relacional gráfico
    • Modelo relacional gráfico
    • Ajustando relacionamentos N para N
    • Alterando o nome das chaves estrangeiras
    • Versão final
  32. Projeto Final - 02

    Vamos criar um projeto de banco de dados completo, conforme aprendemos no curso

    11 aulas
    • Conhecendo o projeto
    • Identificação de entidades
    • Relacionamento e Cardinalidade
    • Adição de atributos
    • Especialização
    • Modelo conceitual e leitura do diagrama
    • Criação do modelo lógico
    • Criação da notação textual
    • Criação do diagrama de dados
    • Finalizando
    • Notas finais do projeto
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!