15
UFMG - Biblioteconomia Introdução a Banco de Dados Modelagem Conceitual 01 Junior Grossi 2014

Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

Embed Size (px)

DESCRIPTION

Aula 02 da disciplina "Introdução a Banco de Dados", no curso de Biblioteconomia na UFMG, 2o período, 2014/02.

Citation preview

Page 1: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

UFMG - Biblioteconomia

Introdução a Banco de Dados

Modelagem Conceitual 01!Junior Grossi!2014

Page 2: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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.

Page 3: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02
Page 4: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

Banco de Dados (Qual iremos utilizar?)

Page 5: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

MySQL❖ Open Source (código livre)!

❖ Grátis!

❖ Largamente utilizado!

❖ Facebook, Twitter, Wikipedia!

❖ MySQL Workbench!

❖ http://www.mysql.com

Page 6: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

Analogia BD

Page 7: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

Projeto de um SI (Fases)

SI = Sistema de Informação = Software = Programa de Computador

Page 8: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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

Page 9: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

O que é Modelagem?

Page 10: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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

Page 11: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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

Page 12: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

O que é um Modelo?

Page 13: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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)

Page 14: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

Por que Modelar?Para entender o sistema/domínio que estamos estudando.

Page 15: Introdução a Banco de Dados 02 - UFMG BIBL 2014/02

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