SlideShare uma empresa Scribd logo
MODELAGEM DE
DADOS
Análise e Desenvolvimento de
Sistemas 2022
Jhonata Lamim
• MBA Em Gestão de Banco de Dados Oracle – UNIARA - 2015
• Bacharel em Sistemas de Informação – UNIFEBE – 2013
• + 15 anos na área de TI – 12 em Banco de Dados
• + 22 Certificações Oracle
• Articulista Oracle OTN – www.lamimdba.com.br
• Oracle ACE - 2017
• Sócio Fundador/Gerente de Projetos na Exímio Soluções em TI
Sumário
1. CONCEITO DE MODELAGEM DE DADOS
2. DADOS,INFORMAÇÃO e CONHECIMENTO
3. ENTIDADES
4. ATRIBUTOS
5. RELACIONAMENTOS
Modelagem de Dados
• Representar o ambiente observado.
• Documentar e normalizar.
• Fornecer processos de validação.
• Identificar o relacionamento entre os objetos.
• Facilitar o projeto de banco de dados.
Modelagem de Dados
Modelagem de Dados
“Um banco de dados representa algum aspecto do
mundo real, às vezes chamado de mini-mundo ou de
universo de discurso. As mudanças no minimundo
são refletidas no banco de dados.”
(Elmasri & Navathe,2011)
Modelagem de Dados
Dividida em três modelos:
Dados
▪ É o componente básico em um sistema, sendo a
menor unidade de dados identificável em um
mundo real que pode ser armazenada.
▪ O dado unicamente não possuí um significado
relevante.
Dados
“No contexto do projeto de banco de dados, ele
representa o valor que será armazenado no banco
de dados”.
(Sandra Puga, Edson França e Milton Goya,2014)
Exemplos:???
Nome, Sobrenome, Idade, CPF, RG, Data de
Nascimento, Cidade, Telefone, etc..
Dados
+10
88353100 PZ3-00005
47
5
Centro 2
191
33512626
125
Teclado
Brasil
21/02/2022
Santa Catarina
Brusque Microsoft
R. Antônio Heil
João
Silva
Informação
“Representa um conjunto de dados associados a um
contexto, de maneira que seja possível interpreta-la
e analisá-la para produzir conhecimento ou tomar
decisões”
(Sandra Puga, Edson França e Milton Goya,2014)
Nada mais é do que a estruturação ou organização
dos dados.
Informação
Cliente: João Silva
Endereço: R Antonio Heil, 191, Centro 2, Brusque, CEP 88353-100.
Telefone 47 3351 -2626.
Produtos: Teclado
Marca: Microsoft
Modelo:PZ3-00005
Quantidade: 5
Valor Unitário: R$125,00
Conhecimento
É a informação processada e transformada
em experiência pelo indivíduo.
Une os conceitos anteriores, resultando na
análise final de dados.
Conhecimento
Entidades
“Uma entidade representa um objeto ou conceito do
mundo real”
(Elmasri; Navathe,2016)
São os primeiros elementos a serem considerados
no processo de modelagem, uma vez que são
explícitos/evidentes.
Entidades
Pode representar:
Algo concreto ou abstrato.
Algo pessoal, local, objeto, evento ou conceitual.
Dará origem a uma tabela.
Entidades
Representação:
Retângulo com nome no interior
Nome no singular
Devem ser nomeadas usando substantivos que a
representam de forma clara e objetiva.
CARACTERÍSTICAS
Possuí atributos.
Entidades
Nomes de Entidades:
Nome no singular;
Devem começar com uma letra;
Não deve ter espaços ou alguns caracteres
especiais;
Nomes únicos.
CARACTERÍSTICAS
Entidades
Divisão:
Entidade Forte: Possuí um atributo identificador
próprio.
Entidade Fraca: Não pode ser identificada
somente através de seus atributos.
Só existe se a entidade forte existir.
CARACTERÍSTICAS
Entidades
TIPOS
Departamento Projeto Funcionario
Entidade Forte: Possuí chave primária
Entidade Fraca: Não possuí chave primária e deve ter
relacionamento 1-n
Dependente
Entidades
EXERCÍCIO
Identifique as entidades:
• Uma equipe é formada por vários jogadores. Cada
jogador pode jogar apenas em uma equipe.
• Cada cliente pode fazer vários pedidos. Porém um
pedido pode estar relacionado a um único cliente.
Atributos
“Atributos são características de entidades que
oferecem detalhes descritivos sobre elas.”
(Teorey, Toby J.; Nadeau, Tom; Lightstone,2014)
Uma propriedade usada para descrever um conjunto
de entidades ou de relacionamentos.
Ex: entidade Funcionário:
Nome , CPF, Endereço, data de admissão...
Atributos
Cada atributo tem um domínio (tipo de dados) de
possíveis valores.
Ex: Funcionário:
Nome conjunto de 40 caracteres – não nulo
CPF – conjunto numérico de 11 dígitos – não nulo
Dt_Adm - ??
Atributos
Representado por uma elipse, ligada ao retângulo da
entidade.
Ex: Funcionario
Nome
CPF
Endereço
Idade
Atributos
“Vários tipos de atributos ocorrem no modelo ER:
simples versus composto, valor único versus
multivalorado e armazenado versus derivado.”
(Elmasri; Navathe,2016)
CLASSIFICAÇÃO
Atributos
CLASSIFICAÇÃO
• Simples ou atômico
Não pode ser dividido em atributos mais básicos.
A maioria dos atributos serão simples.
Exemplo: (Ent. Funcionario) - Atributo: Idade.
• Composto
Possuí múltiplos valores que podem ser subdividos em outros
atributos.
Exemplo: (Ent. Funcionario) - Atributo: Endereço.
Atributos
CLASSIFICAÇÃO
• Monovalorado ou de valor único
Possui um único valor para cada entidade.
A maioria dos atributos possuí um valor único para a entidade.
Exemplo: (Ent. Funcionario) - Atributo: Sexo
• Multivalorado
Possuí mais de um valor.
Exemplo: (Ent. Funcionario) - Atributo: Telefone
Atributos
CLASSIFICAÇÃO
• Armazenados
Está armazenado no banco de dados.
A maioria dos atributos serão armazenados.
Exemplo: (Ent. Funcionario) – Atributo CPF
• Derivados
Pode ser determinado através de outros atributos ou de
entidades relacionadas.
Pode ou não ser armazenado no banco.
Exemplo: (Ent. Funcionario) - Atributo: Idade
Atributos
CLASSIFICAÇÃO
• Valores Null
Utilizado quando a entidade não tem um valor aplicável ou não é
conhecido.
Exemplo: (Ent. Funcionario) - Atributo: Telefone
Atributos
EXERCÍCIO
Identifique os atributos:
• Uma equipe é formada por vários jogadores. Cada
jogador pode jogar apenas em uma equipe.
• Cada cliente pode fazer vários pedidos. Porém um
pedido pode estar relacionado a um único cliente.
Relacionamentos
CONCEITO
Um relacionamento é uma associação nomeada entre
duas ou mais entidades.
“Relacionamentos: dependência entre entidades
associadas: quando um atributo de uma entidade refere-
se a outra.”
(Cayres, Paulo Henrique, 2015)
Relacionamentos
PORQUE PRECISAMOS?
Devido aos dados serem armazenados em tabelas
diferentes, precisamos de uma forma para associar
essas tabelas afim de gerarmos a informação que
necessária.
Exemplo: Quais os dependentes de um determinado
funcionário? Qual departamento de um funcionário?
Relacionamentos
Representado através de um losango.
Relacionamentos
Um relacionamento pode envolver duas ou mais
entidades.
Relacionamentos
“O grau de um tipo de relacionamento é o número dos tipos
de entidade participantes.”
(Elmasri; Navathe,2016)
GRAU DE RELACIONAMENTO
Unário: Quando envolve uma única entidade.
Relacionamento recursivo.
Relacionamentos
GRAU DE RELACIONAMENTO
Binário: Envolve duas entidades.
Relacionamento mais comum.
Ternário: Envolve três entidades.
Relacionamentos
RESTRIÇÕES EM RELACIONAMENTO
CARDINALIDADE: Especifica o número de relacionamentos que
uma entidade pode ser associada.
• 1:1 – um para um.
• 1:n – um para muitos.
• n:1 – muitos para um.
• m:n ou n:n – muitos para muitos.
Relacionamentos
EXEMPLOS DE CARDINALIDADE SIMPLES
• 1:1 – um para um.
• 1:n – um para muitos.
• n:n – muitos para muitos.
Relacionamentos
EXERCÍCIO
Identifique os Relacionamentos:
• Uma equipe é formada por vários jogadores. Cada
jogador pode jogar apenas em uma equipe.
• Cada cliente pode fazer vários pedidos. Porém um
pedido pode estar relacionado a um único cliente.
SENAC Modelagem de Dados - Aula01 do curso de ADSpdf

Mais conteúdo relacionado

Semelhante a SENAC Modelagem de Dados - Aula01 do curso de ADSpdf (20)

PPT
Bases De Dados
arturafonsosousa
 
PPTX
03 - Introdução ao Modelo Entidade Relacionamento
Rodrigo Dornel
 
PDF
Aula02c mer
Resource IT Solutions
 
PDF
Modelo de Entidades e Relacionamentos
Robson Silva Espig
 
PDF
Bd 02 mer
GestoFinanceiraFatec
 
PPT
Banco de Dados
Fabio Abel
 
PDF
BANCO DE DADOS - Modelo conceitual - MER e DER.pdf
ssusera5d99a
 
PDF
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 
PPTX
Modelo E-R
Joeldson Costa Damasceno
 
PPT
Cap3 (1).ppt
OdeirFortunato2
 
PPTX
Banco de dados 1
william ribeiro
 
PPTX
aula4 estrutura e qualidade dos dados 11
testepro286
 
PPT
Modelagem
prsimon
 
PPTX
04 modelagem de dados introdução
Centro Paula Souza
 
PDF
Bancode dados modelagem conceitual
Mario Sergio
 
PPT
Aula 5 - Modelo de Entidade e Relacionamento - MER
Vitor Hugo Melo Araújo
 
PPTX
Aula 5 banco de dados
Jorge Ávila Miranda
 
PDF
Apostila bancodedados (2)
Reuel Lopes
 
PPT
Basesdedados aula copiada da internet
Vedi Pinto
 
PDF
Banco de Dados _ Modelagem Conceitual.pdf
PauloVictor415128
 
Bases De Dados
arturafonsosousa
 
03 - Introdução ao Modelo Entidade Relacionamento
Rodrigo Dornel
 
Modelo de Entidades e Relacionamentos
Robson Silva Espig
 
Banco de Dados
Fabio Abel
 
BANCO DE DADOS - Modelo conceitual - MER e DER.pdf
ssusera5d99a
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Celestino24
 
Cap3 (1).ppt
OdeirFortunato2
 
Banco de dados 1
william ribeiro
 
aula4 estrutura e qualidade dos dados 11
testepro286
 
Modelagem
prsimon
 
04 modelagem de dados introdução
Centro Paula Souza
 
Bancode dados modelagem conceitual
Mario Sergio
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Vitor Hugo Melo Araújo
 
Aula 5 banco de dados
Jorge Ávila Miranda
 
Apostila bancodedados (2)
Reuel Lopes
 
Basesdedados aula copiada da internet
Vedi Pinto
 
Banco de Dados _ Modelagem Conceitual.pdf
PauloVictor415128
 

Último (6)

PPTX
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
PDF
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
PDF
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
PDF
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
PPTX
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
PDF
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
Gestão de Mudanças - O que é e como é implementada
Gateware Group
 
Zeebo: Uma brevíssima introdução. - David Glotz
BluePanther6
 
Apresentação sobre Funções Matemáticas e o módulo.pdf
Gabriel Vitor
 
Apresentação de Manipulação de strings em Python .pdf
Gabriel Vitor
 
NR-13.pptx treinamento sobre a norma regulamentadora
SimoniBorges1
 
SENAC Modelagem de Dados - Aula02 curso de ADS.pdf
JhonataLamim1
 
Anúncio

SENAC Modelagem de Dados - Aula01 do curso de ADSpdf

  • 1. MODELAGEM DE DADOS Análise e Desenvolvimento de Sistemas 2022
  • 2. Jhonata Lamim • MBA Em Gestão de Banco de Dados Oracle – UNIARA - 2015 • Bacharel em Sistemas de Informação – UNIFEBE – 2013 • + 15 anos na área de TI – 12 em Banco de Dados • + 22 Certificações Oracle • Articulista Oracle OTN – www.lamimdba.com.br • Oracle ACE - 2017 • Sócio Fundador/Gerente de Projetos na Exímio Soluções em TI
  • 3. Sumário 1. CONCEITO DE MODELAGEM DE DADOS 2. DADOS,INFORMAÇÃO e CONHECIMENTO 3. ENTIDADES 4. ATRIBUTOS 5. RELACIONAMENTOS
  • 4. Modelagem de Dados • Representar o ambiente observado. • Documentar e normalizar. • Fornecer processos de validação. • Identificar o relacionamento entre os objetos. • Facilitar o projeto de banco de dados.
  • 6. Modelagem de Dados “Um banco de dados representa algum aspecto do mundo real, às vezes chamado de mini-mundo ou de universo de discurso. As mudanças no minimundo são refletidas no banco de dados.” (Elmasri & Navathe,2011)
  • 7. Modelagem de Dados Dividida em três modelos:
  • 8. Dados ▪ É o componente básico em um sistema, sendo a menor unidade de dados identificável em um mundo real que pode ser armazenada. ▪ O dado unicamente não possuí um significado relevante.
  • 9. Dados “No contexto do projeto de banco de dados, ele representa o valor que será armazenado no banco de dados”. (Sandra Puga, Edson França e Milton Goya,2014) Exemplos:??? Nome, Sobrenome, Idade, CPF, RG, Data de Nascimento, Cidade, Telefone, etc..
  • 11. Informação “Representa um conjunto de dados associados a um contexto, de maneira que seja possível interpreta-la e analisá-la para produzir conhecimento ou tomar decisões” (Sandra Puga, Edson França e Milton Goya,2014) Nada mais é do que a estruturação ou organização dos dados.
  • 12. Informação Cliente: João Silva Endereço: R Antonio Heil, 191, Centro 2, Brusque, CEP 88353-100. Telefone 47 3351 -2626. Produtos: Teclado Marca: Microsoft Modelo:PZ3-00005 Quantidade: 5 Valor Unitário: R$125,00
  • 13. Conhecimento É a informação processada e transformada em experiência pelo indivíduo. Une os conceitos anteriores, resultando na análise final de dados.
  • 15. Entidades “Uma entidade representa um objeto ou conceito do mundo real” (Elmasri; Navathe,2016) São os primeiros elementos a serem considerados no processo de modelagem, uma vez que são explícitos/evidentes.
  • 16. Entidades Pode representar: Algo concreto ou abstrato. Algo pessoal, local, objeto, evento ou conceitual. Dará origem a uma tabela.
  • 17. Entidades Representação: Retângulo com nome no interior Nome no singular Devem ser nomeadas usando substantivos que a representam de forma clara e objetiva. CARACTERÍSTICAS Possuí atributos.
  • 18. Entidades Nomes de Entidades: Nome no singular; Devem começar com uma letra; Não deve ter espaços ou alguns caracteres especiais; Nomes únicos. CARACTERÍSTICAS
  • 19. Entidades Divisão: Entidade Forte: Possuí um atributo identificador próprio. Entidade Fraca: Não pode ser identificada somente através de seus atributos. Só existe se a entidade forte existir. CARACTERÍSTICAS
  • 20. Entidades TIPOS Departamento Projeto Funcionario Entidade Forte: Possuí chave primária Entidade Fraca: Não possuí chave primária e deve ter relacionamento 1-n Dependente
  • 21. Entidades EXERCÍCIO Identifique as entidades: • Uma equipe é formada por vários jogadores. Cada jogador pode jogar apenas em uma equipe. • Cada cliente pode fazer vários pedidos. Porém um pedido pode estar relacionado a um único cliente.
  • 22. Atributos “Atributos são características de entidades que oferecem detalhes descritivos sobre elas.” (Teorey, Toby J.; Nadeau, Tom; Lightstone,2014) Uma propriedade usada para descrever um conjunto de entidades ou de relacionamentos. Ex: entidade Funcionário: Nome , CPF, Endereço, data de admissão...
  • 23. Atributos Cada atributo tem um domínio (tipo de dados) de possíveis valores. Ex: Funcionário: Nome conjunto de 40 caracteres – não nulo CPF – conjunto numérico de 11 dígitos – não nulo Dt_Adm - ??
  • 24. Atributos Representado por uma elipse, ligada ao retângulo da entidade. Ex: Funcionario Nome CPF Endereço Idade
  • 25. Atributos “Vários tipos de atributos ocorrem no modelo ER: simples versus composto, valor único versus multivalorado e armazenado versus derivado.” (Elmasri; Navathe,2016) CLASSIFICAÇÃO
  • 26. Atributos CLASSIFICAÇÃO • Simples ou atômico Não pode ser dividido em atributos mais básicos. A maioria dos atributos serão simples. Exemplo: (Ent. Funcionario) - Atributo: Idade. • Composto Possuí múltiplos valores que podem ser subdividos em outros atributos. Exemplo: (Ent. Funcionario) - Atributo: Endereço.
  • 27. Atributos CLASSIFICAÇÃO • Monovalorado ou de valor único Possui um único valor para cada entidade. A maioria dos atributos possuí um valor único para a entidade. Exemplo: (Ent. Funcionario) - Atributo: Sexo • Multivalorado Possuí mais de um valor. Exemplo: (Ent. Funcionario) - Atributo: Telefone
  • 28. Atributos CLASSIFICAÇÃO • Armazenados Está armazenado no banco de dados. A maioria dos atributos serão armazenados. Exemplo: (Ent. Funcionario) – Atributo CPF • Derivados Pode ser determinado através de outros atributos ou de entidades relacionadas. Pode ou não ser armazenado no banco. Exemplo: (Ent. Funcionario) - Atributo: Idade
  • 29. Atributos CLASSIFICAÇÃO • Valores Null Utilizado quando a entidade não tem um valor aplicável ou não é conhecido. Exemplo: (Ent. Funcionario) - Atributo: Telefone
  • 30. Atributos EXERCÍCIO Identifique os atributos: • Uma equipe é formada por vários jogadores. Cada jogador pode jogar apenas em uma equipe. • Cada cliente pode fazer vários pedidos. Porém um pedido pode estar relacionado a um único cliente.
  • 31. Relacionamentos CONCEITO Um relacionamento é uma associação nomeada entre duas ou mais entidades. “Relacionamentos: dependência entre entidades associadas: quando um atributo de uma entidade refere- se a outra.” (Cayres, Paulo Henrique, 2015)
  • 32. Relacionamentos PORQUE PRECISAMOS? Devido aos dados serem armazenados em tabelas diferentes, precisamos de uma forma para associar essas tabelas afim de gerarmos a informação que necessária. Exemplo: Quais os dependentes de um determinado funcionário? Qual departamento de um funcionário?
  • 34. Relacionamentos Um relacionamento pode envolver duas ou mais entidades.
  • 35. Relacionamentos “O grau de um tipo de relacionamento é o número dos tipos de entidade participantes.” (Elmasri; Navathe,2016) GRAU DE RELACIONAMENTO Unário: Quando envolve uma única entidade. Relacionamento recursivo.
  • 36. Relacionamentos GRAU DE RELACIONAMENTO Binário: Envolve duas entidades. Relacionamento mais comum. Ternário: Envolve três entidades.
  • 37. Relacionamentos RESTRIÇÕES EM RELACIONAMENTO CARDINALIDADE: Especifica o número de relacionamentos que uma entidade pode ser associada. • 1:1 – um para um. • 1:n – um para muitos. • n:1 – muitos para um. • m:n ou n:n – muitos para muitos.
  • 38. Relacionamentos EXEMPLOS DE CARDINALIDADE SIMPLES • 1:1 – um para um. • 1:n – um para muitos. • n:n – muitos para muitos.
  • 39. Relacionamentos EXERCÍCIO Identifique os Relacionamentos: • Uma equipe é formada por vários jogadores. Cada jogador pode jogar apenas em uma equipe. • Cada cliente pode fazer vários pedidos. Porém um pedido pode estar relacionado a um único cliente.