Projeto de Banco de dados - Fundamentos
Faz parte das formações: Analista de Banco de Dados Desenvolvedor Python Pleno
Instituição: TreinaWeb
Descrição
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.
Ementa
1 - Conceitos de Banco de dados
Introdução
Surgimento dos bancos de dados
Introdução ao banco de dados
Centralização dos dados
Informatização e modelos
Questionário 3 questões
2 - Modelo de dados
Introdução
Modelo Conceitual
Modelo Lógico
Modelo Físico
Entidade Relacionamento
BrModelo
Questionário 3 questões
3 - Modelo entidade relacionamento
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 3 questões
4 - Relações
Introdução
Relacionamento no BrModelo
Identificando relacionamentos
Questionário 3 questões
5 - Cardinalidade máxima
Introdução
Cardinalidade máxima
Relacionamento 1 para N
Relacionamento N para N
Exemplos de cardinalidade máxima
Questionário 3 questões
6 - Cardinalidade mínima
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 3 questões
7 - Outros tipos de relacionamento
Relacionamento ternário
Relacionamento ternário no BrModelo
Autorrelacionamento
Autorrelacionamento no BrModelo
Auto relacionamento
Exemplo prático assistência técnica
Questionário 3 questões
8 - Atributos básicos
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 3 questões
9 - Atributos avançados
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 3 questões
10 - Atributo identificador
Introdução
Exemplos de Atributos identificadores
Identificador composto
Atributo identificador de relacionamento
Atributos identificadores no BrModelo
Atributos identificadores
Questionário 3 questões
11 - Relacionamento identificador
Introdução
Relacionamento identificador no BrModelo
Entidade fraca/relacionamento identificador
Questionário 3 questões
12 - Generalização/Especialização
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 3 questões
13 - Generalização/Especialização Avançado
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 3 questões
14 - Entidade associativa
Introdução
Entidade associativa no BrModelo
Questionário 3 questões
15 - Características do modelo ER
Apresentação do MER
Modelo correto
Aspectos temporais
Modelos equivalentes
Expressão limitada
Questionário 3 questões
16 - Exercício Locadora de carros
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
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
Introdução
Tabelas
Abordagem relacional
Chave Primária
Chave estrangeira
Chave mínima
Chave candidata
Abordagem relacional chaves
Restrições de integridade
Questionário 3 questões
19 - Representação relacional
Introdução
Notação gráfica
Modelo Textual
Questionário 3 questões
20 - Transformação entre modelos
Introdução
Premissas básicas
Questionário 3 questões
21 - Exercício Loja de móveis
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 3 questões
22 - Fusão de entidade em tabela
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 3 questões
23 - Tabela Própria
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 3 questões
24 - Adição de colunas
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 3 questões
25 - Tabela de transformação
Introdução
Segunda tabela, relacionamento N para N
Terceira tabela, Relacionamento 1 para N
Questionário 3 questões
26 - Transformação de outros elementos
Relacionamento Identificador
Atributo Multivalorado
Transformação relacionamento ternário
Transformação entidade associativa
Questionário 3 questões
27 - Transformação generalização/especialização
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 3 questões
28 - Verificação do modelo relacional
Redundância indesejável
Redundância desejável
Modelos equivalentes
Questionário 2 questões
29 - Exercício de transformação
Companhia Aérea
Primeira parte
Segunda parte
Terceira parte
Quarta Parte
Transformação no BrModelo
30 - Criando modelo nos diversos softwares
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
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
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
Data de Início: 25 de Abril de 2020
Data de Conclusão: 28 de Março de 2021
Carga Horária: 40,0
Categorias: SQL MySQL Banco de Dados