Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
1. # Banco de Dados II #
Aula 02 - MODELAGEM DE DADOS
(Definição, Modelo Conceitual)
Prof. Leinylson Fontinele Pereira
2. 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)
3. Introdução
17:40 3 Banco de 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 5 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
6. 17:40 6 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
O que é Modelagem de dados?
7. 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
8. 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
10. Do Negócioao Sistema
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
11. Modelo Conceitual
17:40 11 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
12. 17:40 12 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
13. 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
14. 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?
16. 17:40 16 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
17. 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.
18. Componentesdo MER
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Entidades Atributos
Relacionamentos
19. 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.
21. 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.
23. Tiposde Atributo
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Simples
Composto
Identificador
Derivado
Multivalorado
Opcional
24. 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.
25. 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.
26. 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.
27. 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.
28. 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.
29. 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.
30. 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.
31. 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.
32. 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.
33. 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.
34. 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.
35. MER:Restrições
17:40 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
Melhor entendimento da situação.
36. 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.
37. 17:40 37 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
38. 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.
39. 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.
41. 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.