# Banco de Dados II #
Aula 02 - MODELAGEM DE DADOS
(Definição, Modelo Conceitual)
Prof. Leinylson Fontinele Pereira
Naaulaanterior...
 Apresentação da disciplina
 Conhecer o Plano de Ensino
 Agendamento das avaliações
 Revisão de Banco de Dados
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Introdução
17:40 3 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
O que vamosaprender?
 MODELAGEM DE DADOS
# Definição
# Modelo Conceitual
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Vamos começar?
17:40 5 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17:40 6 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
O que é Modelagem de dados?
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
É o processo anterior a
construção de um banco de
dados em um software
Modelagemde dados
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Primeira etapa de um projeto que envolva banco de dados
Ajuda a organizar a forma de pensamento sobre os dados
Estabelece o vínculo entre as necessidades dos usuários e a
solução de software que as atende
Redução na complexidade do projeto a um ponto que o
projetista possa compreender e manipular os dados
PodemosDefinira ModelagememTrêsModelos...
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Do Negócioao Sistema
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Modelo Conceitual
17:40 11 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17:40 12 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
ModeloConceitual
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 MER:Modelagem do mini-mundo de uma vídeo-locadora.
# Clientes são reconhecidos por seu CPF e possuem nome, sexo, telefones e dependentes.
# Cada cliente pode alugar vários filmes de uma só vez.
# Um mesmo filme pode ser alugado por vários clientes.
# Um filme possui nome e gênero.
# Os aluguéis possuem data de locação, valor e data de devolução.
 DER: O diagrama (representação gráfica) da descrição acima
ModeloConceitual
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 O modelo conceitual também é definido por um grupo de
questionamentosque ajudam a identificar formas de atingir os objetivos
 Nesta etapa é necessário que o usuário saiba:
# Quais são os objetos disponíveis?
# Como utilizar tais objetos para atingir o objetivo?
# Como estes objetos trabalham juntos?
# Quais são as propriedades destes objetos?
Bancode DadosRelacionais
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17:40 16 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17:40 17 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
MER (Modelo de Entidade e Relacionamento)
é utilizado no auxílio da implementação de
bancos de dados cuja a finalidade é identificar as
entidades e os seus relacionamentos.
Componentesdo MER
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Entidades Atributos
Relacionamentos
MER:Entidades
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Entidades
# Abstrações do mundo real que contem um conjunto de
informações inter-relacionadas e coerentes, estas informações são
chamadas de atributos.
MER:Entidades
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Atributo
# Cada informação que compõe uma Entidade, possui um NOME,
um TIPO e um TAMANHO (número de caracteres).
# De modo genérico o “tipo” pode nominado como “texto”,
“número”, “data e hora”, entre outros.
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Tiposde Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Simples
Composto
Identificador
Derivado
Multivalorado
Opcional
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 AtributoComposto
# Representa a estrutura das informações que serão armazenados
no atributo.
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Atributo Multivalorado
# Pode possuir diversos valores para uma única entidade.
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Atributo Opcional
# Atributo que define opções de escolha.
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Atributo Derivado
# Atributo cujo valor pode ser derivado a partir de outro atributo.
MER:Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Atributo Identificador
# Permite identificar univocamente cada entidade em um conjunto
de entidades.
MER:Relacionamento
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Elemento responsável por definir as características das ligações
entre as entidades.
MER:Cardinalidade
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Definição do tipo de Relacionamento entre as Entidades.
MER:Cardinalidade
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Definição do tipo de Relacionamento entre as Entidades.
MER:Cardinalidade
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Definição do tipo de Relacionamento entre as Entidades.
MER:Cardinalidade
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Definição do tipo de Relacionamento entre as Entidades.
MER:Cardinalidade
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Exemplo: Sua implementação exige a inclusão das chaves
primárias das entidades envolvidas e se for necessário outros atributos.
MER:Restrições
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Melhor entendimento da situação.
MER:Agregação
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Definição de relacionamentocom um conjunto de entidades.
17:40 37 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17:40 38 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
DER (Diagrama de Entidade e Relacionamento)
é a representação gráfica dos elementos definidos
como parte do MER, após o levantamento das
entidades, atributos e relacionamentos.
Diagramade Entidade e Relacionamento(DER)
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 O Modelo ER gera o Diagrama de ER.
Concluindo...
17:40 40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Exercício
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Criar um Diagrama de Entidade e Relacionamento para um Banco
de Dados que armazenará informações de um Sistema para uma
Mecânica.O Diagrama deverá ter no mínimo 3 entidades.
Material:https://sites.google.com/site/leinylsonuespi
17:40
Aula baseadano material da disciplina de Banco de Dados II,
ministrada peloprof.Gustavo Zimmermann
{ contato@gust4vo.com}
Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Nestaaulaaprendemos...
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Napróximaaulaveremos...
 MODELAGEM DE DADOS
# Modelo Lógico
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
AlgumaDúvida?
17:40
Até a próxima aula...
leinylson@gmail.com
17:40

Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)

  • 1.
    # Banco deDados II # Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Prof. Leinylson Fontinele Pereira
  • 2.
    Naaulaanterior...  Apresentação dadisciplina  Conhecer o Plano de Ensino  Agendamento das avaliações  Revisão de Banco de Dados 17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 3.
    Introdução 17:40 3 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 4.
    O que vamosaprender? MODELAGEM DE DADOS # Definição # Modelo Conceitual 17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 5.
    Vamos começar? 17:40 5Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 6.
    17:40 6 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) O que é Modelagem de dados?
  • 7.
    17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) É o processo anterior a construção de um banco de dados em um software
  • 8.
    Modelagemde dados 17:40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Primeira etapa de um projeto que envolva banco de dados Ajuda a organizar a forma de pensamento sobre os dados Estabelece o vínculo entre as necessidades dos usuários e a solução de software que as atende Redução na complexidade do projeto a um ponto que o projetista possa compreender e manipular os dados
  • 9.
    PodemosDefinira ModelagememTrêsModelos... 17:40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 10.
    Do Negócioao Sistema 17:40Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 11.
    Modelo Conceitual 17:40 11Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 12.
    17:40 12 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 13.
    ModeloConceitual 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  MER:Modelagem do mini-mundo de uma vídeo-locadora. # Clientes são reconhecidos por seu CPF e possuem nome, sexo, telefones e dependentes. # Cada cliente pode alugar vários filmes de uma só vez. # Um mesmo filme pode ser alugado por vários clientes. # Um filme possui nome e gênero. # Os aluguéis possuem data de locação, valor e data de devolução.  DER: O diagrama (representação gráfica) da descrição acima
  • 14.
    ModeloConceitual 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  O modelo conceitual também é definido por um grupo de questionamentosque ajudam a identificar formas de atingir os objetivos  Nesta etapa é necessário que o usuário saiba: # Quais são os objetos disponíveis? # Como utilizar tais objetos para atingir o objetivo? # Como estes objetos trabalham juntos? # Quais são as propriedades destes objetos?
  • 15.
    Bancode DadosRelacionais 17:40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 16.
    17:40 16 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 17.
    17:40 17 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) MER (Modelo de Entidade e Relacionamento) é utilizado no auxílio da implementação de bancos de dados cuja a finalidade é identificar as entidades e os seus relacionamentos.
  • 18.
    Componentesdo MER 17:40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Entidades Atributos Relacionamentos
  • 19.
    MER:Entidades 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Entidades # Abstrações do mundo real que contem um conjunto de informações inter-relacionadas e coerentes, estas informações são chamadas de atributos.
  • 20.
    MER:Entidades 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 21.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Atributo # Cada informação que compõe uma Entidade, possui um NOME, um TIPO e um TAMANHO (número de caracteres). # De modo genérico o “tipo” pode nominado como “texto”, “número”, “data e hora”, entre outros.
  • 22.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 23.
    Tiposde Atributo 17:40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Simples Composto Identificador Derivado Multivalorado Opcional
  • 24.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  AtributoComposto # Representa a estrutura das informações que serão armazenados no atributo.
  • 25.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Atributo Multivalorado # Pode possuir diversos valores para uma única entidade.
  • 26.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Atributo Opcional # Atributo que define opções de escolha.
  • 27.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Atributo Derivado # Atributo cujo valor pode ser derivado a partir de outro atributo.
  • 28.
    MER:Atributo 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Atributo Identificador # Permite identificar univocamente cada entidade em um conjunto de entidades.
  • 29.
    MER:Relacionamento 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Elemento responsável por definir as características das ligações entre as entidades.
  • 30.
    MER:Cardinalidade 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Definição do tipo de Relacionamento entre as Entidades.
  • 31.
    MER:Cardinalidade 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Definição do tipo de Relacionamento entre as Entidades.
  • 32.
    MER:Cardinalidade 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Definição do tipo de Relacionamento entre as Entidades.
  • 33.
    MER:Cardinalidade 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) Definição do tipo de Relacionamento entre as Entidades.
  • 34.
    MER:Cardinalidade 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Exemplo: Sua implementação exige a inclusão das chaves primárias das entidades envolvidas e se for necessário outros atributos.
  • 35.
    MER:Restrições 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Melhor entendimento da situação.
  • 36.
    MER:Agregação 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Definição de relacionamentocom um conjunto de entidades.
  • 37.
    17:40 37 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 38.
    17:40 38 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual) DER (Diagrama de Entidade e Relacionamento) é a representação gráfica dos elementos definidos como parte do MER, após o levantamento das entidades, atributos e relacionamentos.
  • 39.
    Diagramade Entidade eRelacionamento(DER) 17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  O Modelo ER gera o Diagrama de ER.
  • 40.
    Concluindo... 17:40 40 Bancode Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 41.
    Exercício 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Criar um Diagrama de Entidade e Relacionamento para um Banco de Dados que armazenará informações de um Sistema para uma Mecânica.O Diagrama deverá ter no mínimo 3 entidades.
  • 42.
    Material:https://sites.google.com/site/leinylsonuespi 17:40 Aula baseadano materialda disciplina de Banco de Dados II, ministrada peloprof.Gustavo Zimmermann { contato@gust4vo.com} Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 43.
    Nestaaulaaprendemos... 17:40 Banco deDados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 44.
    Napróximaaulaveremos...  MODELAGEM DEDADOS # Modelo Lógico 17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 45.
    AlgumaDúvida? 17:40 Até a próximaaula... leinylson@gmail.com
  • 46.