SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
UFMG - Biblioteconomia 
Introdução a 
Banco de Dados 
Modelagem Conceitual 01! 
Junior Grossi! 
2014
Bibliografia 
❖ Básica! 
❖ KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S.. Sistema de 
Banco de Dados. 5a ed., Campus, 2006.! 
❖ HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6a Ed., 
Bookman, 2008.! 
❖ Complementar! 
❖ ELMASRI, R.; NAVATHE, S. B.. Sistemas de Banco de Dados. 4a ed., 
Pearson-Addison-Wesley, 2005. ! 
❖ DATE, C. J.. Introdução a Sistemas de Banco de Dados. Elsevier 
Editora, 2004.
Banco de Dados 
(Qual iremos utilizar?)
MySQL 
❖ Open Source (código livre)! 
❖ Grátis! 
❖ Largamente utilizado! 
❖ Facebook, Twitter, Wikipedia! 
❖ MySQL Workbench! 
❖ http://www.mysql.com
Analogia BD
Projeto de um SI 
(Fases) 
SI = Sistema de Informação = Software = Programa de Computador
Projeto de um SI 
(1) Projeto Conceitual! 
a) Modelagem Conceitual! 
b) Representação da Realidade! 
(2) Projeto Lógico! 
a) Escolha do BD! 
b) Modelo Relacional (DER)! 
(3) Projeto Físico! 
a) Criação do Banco de Dados! 
b) Implantação do Projeto Lógico no BD
O que é Modelagem?
O que é? 
❖ Representação de fenômenos:! 
❖ Estáticos (as coisas e suas propriedades)! 
❖ Dinâmicas (eventos e processos - coisas que mudam)! 
❖ Quando ocorrem?! 
❖ Fase de análise de requisitos de desenvolvimento de um SI! 
❖ Representação?! 
❖ Geralmente gráficos na forma de diagramas
Finalidades 
❖ Facilitar a comunicação entre desenvolvedores e usuários! 
❖ Ajudar no entendimento de um domínio! 
❖ Ajudar na concepção do design para o usuário! 
❖ Documentar os requisitos originais para documentação futura! 
❖ Verificações quanto ao cumprimento das reais necessidades dos usuários! 
❖ Simplificar o entendimento de um processo! 
❖ Diagramas facilitam a visão geral do domínio! 
❖ Prevenir erros durante a fase inicial
O que é um Modelo?
O que é um Modelo? 
❖ Representação de alguma "coisa" real ou imaginária! 
❖ Forma de interpretar o mundo! 
❖ Todos os modelos são abstrações! 
❖ Passíveis de erros e interpretações diferentes! 
❖ Produzidos pelos seres humanos com utilização de 
ferramentas de modelagem (programas de computador)
Por que Modelar? 
Para entender o sistema/domínio que estamos estudando.
Tipos de Modelos Conceituais 
❖ Modelos Narrativos! 
❖ Ex: Textos! 
❖ Físico! 
❖ Ex: Maquetes, protótipos! 
❖ Esquemático! 
❖ Ex: Diagramas! 
❖ Matemático! 
❖ Ex: fórmulas matemáticas

Mais conteúdo relacionado

Semelhante a UFMG Introdução Banco Dados Modelagem

Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoNatanael Simões
 
Ferramentas para reportagem multimídia
Ferramentas para reportagem multimídiaFerramentas para reportagem multimídia
Ferramentas para reportagem multimídiaLaércio Góes
 
Mobile User Experience: Compilando pessoas e codificando cores
Mobile User Experience: Compilando pessoas e codificando coresMobile User Experience: Compilando pessoas e codificando cores
Mobile User Experience: Compilando pessoas e codificando coresPedro de Albuquerque Borges
 
Laboratório Web 2013-2014 - Apresentação Unidade Curricular
Laboratório Web 2013-2014 - Apresentação Unidade CurricularLaboratório Web 2013-2014 - Apresentação Unidade Curricular
Laboratório Web 2013-2014 - Apresentação Unidade CurricularRicardo Pereira Rodrigues
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
Development proposal for the personal health record ‘portal do utente’
Development proposal for the personal health record ‘portal do utente’Development proposal for the personal health record ‘portal do utente’
Development proposal for the personal health record ‘portal do utente’Liliana Laranjo
 
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoLaboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoRicardo Pereira Rodrigues
 
Visualização de dados
Visualização de dadosVisualização de dados
Visualização de dadoslrmodesto
 
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxAula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxJoseph Donald
 
Linguística computacional - Tech Week
Linguística computacional - Tech WeekLinguística computacional - Tech Week
Linguística computacional - Tech WeekBruno Guide
 
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...Alessandro Lima
 
Projeto Integrado de Aprendizagem
Projeto Integrado de AprendizagemProjeto Integrado de Aprendizagem
Projeto Integrado de Aprendizagemelidacristina
 
Laboratório Web 2013-2014 - Etapas na Produção: Análise e Pesquisa
Laboratório Web 2013-2014 - Etapas na Produção: Análise e PesquisaLaboratório Web 2013-2014 - Etapas na Produção: Análise e Pesquisa
Laboratório Web 2013-2014 - Etapas na Produção: Análise e PesquisaRicardo Pereira Rodrigues
 
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdf
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdfTDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdf
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdfFernandoIto8
 

Semelhante a UFMG Introdução Banco Dados Modelagem (20)

Processo de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - PrototipaçãoProcesso de Desenvolvimento de Software - Prototipação
Processo de Desenvolvimento de Software - Prototipação
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Ferramentas para reportagem multimídia
Ferramentas para reportagem multimídiaFerramentas para reportagem multimídia
Ferramentas para reportagem multimídia
 
Mobile User Experience: Compilando pessoas e codificando cores
Mobile User Experience: Compilando pessoas e codificando coresMobile User Experience: Compilando pessoas e codificando cores
Mobile User Experience: Compilando pessoas e codificando cores
 
Laboratório Web 2013-2014 - Apresentação Unidade Curricular
Laboratório Web 2013-2014 - Apresentação Unidade CurricularLaboratório Web 2013-2014 - Apresentação Unidade Curricular
Laboratório Web 2013-2014 - Apresentação Unidade Curricular
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
Development proposal for the personal health record ‘portal do utente’
Development proposal for the personal health record ‘portal do utente’Development proposal for the personal health record ‘portal do utente’
Development proposal for the personal health record ‘portal do utente’
 
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoLaboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
 
Visualização de dados
Visualização de dadosVisualização de dados
Visualização de dados
 
O NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma AnáliseO NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma Análise
 
Minicurso PHP (rascunho - não terminado)
Minicurso PHP (rascunho - não terminado)Minicurso PHP (rascunho - não terminado)
Minicurso PHP (rascunho - não terminado)
 
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptxAula 2 - SGBDs e Modelos de Bancos de Dados.pptx
Aula 2 - SGBDs e Modelos de Bancos de Dados.pptx
 
Linguística computacional - Tech Week
Linguística computacional - Tech WeekLinguística computacional - Tech Week
Linguística computacional - Tech Week
 
Ip 01 logica
Ip 01 logicaIp 01 logica
Ip 01 logica
 
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...
Métodos de Design: Uma abordagem para estudos de viabilidade em projetos de s...
 
Big6 ppt 10º
Big6 ppt 10ºBig6 ppt 10º
Big6 ppt 10º
 
Projeto Integrado de Aprendizagem
Projeto Integrado de AprendizagemProjeto Integrado de Aprendizagem
Projeto Integrado de Aprendizagem
 
Redes sociais e bibliotecas (UFSM)
Redes sociais e bibliotecas (UFSM)Redes sociais e bibliotecas (UFSM)
Redes sociais e bibliotecas (UFSM)
 
Laboratório Web 2013-2014 - Etapas na Produção: Análise e Pesquisa
Laboratório Web 2013-2014 - Etapas na Produção: Análise e PesquisaLaboratório Web 2013-2014 - Etapas na Produção: Análise e Pesquisa
Laboratório Web 2013-2014 - Etapas na Produção: Análise e Pesquisa
 
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdf
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdfTDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdf
TDC Conn 2022_ O Esqueleto de um Projeto de Dados (2).pdf
 

Mais de Junior Grossi

Apresentação da Qualificação - Mestrado UFMG Ciência da Informação
Apresentação da Qualificação - Mestrado UFMG Ciência da InformaçãoApresentação da Qualificação - Mestrado UFMG Ciência da Informação
Apresentação da Qualificação - Mestrado UFMG Ciência da InformaçãoJunior Grossi
 
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02Introdução a Banco de Dados UFMG/2014-02 - Exercício 02
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02Junior Grossi
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 09
Introdução a Banco de Dados UFMG/2014-02 - Aula 09Introdução a Banco de Dados UFMG/2014-02 - Aula 09
Introdução a Banco de Dados UFMG/2014-02 - Aula 09Junior Grossi
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 08
Introdução a Banco de Dados UFMG/2014-02 - Aula 08Introdução a Banco de Dados UFMG/2014-02 - Aula 08
Introdução a Banco de Dados UFMG/2014-02 - Aula 08Junior Grossi
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 06
Introdução a Banco de Dados UFMG/2014-02 - Aula 06Introdução a Banco de Dados UFMG/2014-02 - Aula 06
Introdução a Banco de Dados UFMG/2014-02 - Aula 06Junior Grossi
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 04
Introdução a Banco de Dados UFMG/2014-02 - Aula 04Introdução a Banco de Dados UFMG/2014-02 - Aula 04
Introdução a Banco de Dados UFMG/2014-02 - Aula 04Junior Grossi
 
Exercícíos de Modelagem Conceitual 2014/2
Exercícíos de Modelagem Conceitual 2014/2Exercícíos de Modelagem Conceitual 2014/2
Exercícíos de Modelagem Conceitual 2014/2Junior Grossi
 
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Junior Grossi
 
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02Introdução a Banco de Dados 01 - UFMG BIBL 2014/02
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02Junior Grossi
 
Flink (Peter Mika) - Semantic Web
Flink (Peter Mika) - Semantic WebFlink (Peter Mika) - Semantic Web
Flink (Peter Mika) - Semantic WebJunior Grossi
 
Presentation about Ontologies at my Masters (UFMG, pt_BR)
Presentation about Ontologies at my Masters (UFMG, pt_BR)Presentation about Ontologies at my Masters (UFMG, pt_BR)
Presentation about Ontologies at my Masters (UFMG, pt_BR)Junior Grossi
 

Mais de Junior Grossi (11)

Apresentação da Qualificação - Mestrado UFMG Ciência da Informação
Apresentação da Qualificação - Mestrado UFMG Ciência da InformaçãoApresentação da Qualificação - Mestrado UFMG Ciência da Informação
Apresentação da Qualificação - Mestrado UFMG Ciência da Informação
 
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02Introdução a Banco de Dados UFMG/2014-02 - Exercício 02
Introdução a Banco de Dados UFMG/2014-02 - Exercício 02
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 09
Introdução a Banco de Dados UFMG/2014-02 - Aula 09Introdução a Banco de Dados UFMG/2014-02 - Aula 09
Introdução a Banco de Dados UFMG/2014-02 - Aula 09
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 08
Introdução a Banco de Dados UFMG/2014-02 - Aula 08Introdução a Banco de Dados UFMG/2014-02 - Aula 08
Introdução a Banco de Dados UFMG/2014-02 - Aula 08
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 06
Introdução a Banco de Dados UFMG/2014-02 - Aula 06Introdução a Banco de Dados UFMG/2014-02 - Aula 06
Introdução a Banco de Dados UFMG/2014-02 - Aula 06
 
Introdução a Banco de Dados UFMG/2014-02 - Aula 04
Introdução a Banco de Dados UFMG/2014-02 - Aula 04Introdução a Banco de Dados UFMG/2014-02 - Aula 04
Introdução a Banco de Dados UFMG/2014-02 - Aula 04
 
Exercícíos de Modelagem Conceitual 2014/2
Exercícíos de Modelagem Conceitual 2014/2Exercícíos de Modelagem Conceitual 2014/2
Exercícíos de Modelagem Conceitual 2014/2
 
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
Introdução a Banco de Dados 03 - UFMG BIBL 2014/02
 
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02Introdução a Banco de Dados 01 - UFMG BIBL 2014/02
Introdução a Banco de Dados 01 - UFMG BIBL 2014/02
 
Flink (Peter Mika) - Semantic Web
Flink (Peter Mika) - Semantic WebFlink (Peter Mika) - Semantic Web
Flink (Peter Mika) - Semantic Web
 
Presentation about Ontologies at my Masters (UFMG, pt_BR)
Presentation about Ontologies at my Masters (UFMG, pt_BR)Presentation about Ontologies at my Masters (UFMG, pt_BR)
Presentation about Ontologies at my Masters (UFMG, pt_BR)
 

UFMG Introdução Banco Dados Modelagem

  • 1. UFMG - Biblioteconomia Introdução a Banco de Dados Modelagem Conceitual 01! Junior Grossi! 2014
  • 2. Bibliografia ❖ Básica! ❖ KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S.. Sistema de Banco de Dados. 5a ed., Campus, 2006.! ❖ HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6a Ed., Bookman, 2008.! ❖ Complementar! ❖ ELMASRI, R.; NAVATHE, S. B.. Sistemas de Banco de Dados. 4a ed., Pearson-Addison-Wesley, 2005. ! ❖ DATE, C. J.. Introdução a Sistemas de Banco de Dados. Elsevier Editora, 2004.
  • 3.
  • 4. Banco de Dados (Qual iremos utilizar?)
  • 5. MySQL ❖ Open Source (código livre)! ❖ Grátis! ❖ Largamente utilizado! ❖ Facebook, Twitter, Wikipedia! ❖ MySQL Workbench! ❖ http://www.mysql.com
  • 7. Projeto de um SI (Fases) SI = Sistema de Informação = Software = Programa de Computador
  • 8. Projeto de um SI (1) Projeto Conceitual! a) Modelagem Conceitual! b) Representação da Realidade! (2) Projeto Lógico! a) Escolha do BD! b) Modelo Relacional (DER)! (3) Projeto Físico! a) Criação do Banco de Dados! b) Implantação do Projeto Lógico no BD
  • 9. O que é Modelagem?
  • 10. O que é? ❖ Representação de fenômenos:! ❖ Estáticos (as coisas e suas propriedades)! ❖ Dinâmicas (eventos e processos - coisas que mudam)! ❖ Quando ocorrem?! ❖ Fase de análise de requisitos de desenvolvimento de um SI! ❖ Representação?! ❖ Geralmente gráficos na forma de diagramas
  • 11. Finalidades ❖ Facilitar a comunicação entre desenvolvedores e usuários! ❖ Ajudar no entendimento de um domínio! ❖ Ajudar na concepção do design para o usuário! ❖ Documentar os requisitos originais para documentação futura! ❖ Verificações quanto ao cumprimento das reais necessidades dos usuários! ❖ Simplificar o entendimento de um processo! ❖ Diagramas facilitam a visão geral do domínio! ❖ Prevenir erros durante a fase inicial
  • 12. O que é um Modelo?
  • 13. O que é um Modelo? ❖ Representação de alguma "coisa" real ou imaginária! ❖ Forma de interpretar o mundo! ❖ Todos os modelos são abstrações! ❖ Passíveis de erros e interpretações diferentes! ❖ Produzidos pelos seres humanos com utilização de ferramentas de modelagem (programas de computador)
  • 14. Por que Modelar? Para entender o sistema/domínio que estamos estudando.
  • 15. Tipos de Modelos Conceituais ❖ Modelos Narrativos! ❖ Ex: Textos! ❖ Físico! ❖ Ex: Maquetes, protótipos! ❖ Esquemático! ❖ Ex: Diagramas! ❖ Matemático! ❖ Ex: fórmulas matemáticas