Escolar Documentos
Profissional Documentos
Cultura Documentos
To Bancos de Dados 2005 - Aula02
To Bancos de Dados 2005 - Aula02
Objetivo
Expor de maneira simples os princpios gerais da MODELAGEM de dados.
Metodologia
Exposio do assunto com uso de analogias. Proposio e resoluo de conflitos. Estudo de caso.
Recursos Didticos
Quadro branco, marcadores (preto, azul e vermelho) e apagador. Retroprojetor e transparncias.
Bibliografia
SETZER, V. W. Banco de dados. So Paulo: Edgard Blcher, 1989.
Bibliografia Complementar
DATE, C. J. Introduo sistemas de banco de dados. 7. ed. Rio de Janeiro: Campus, 2000. SILBERSCHATZ, A. ; KORTH, H. ; SUDARSAN, S. Sistemas de banco de dados. 3. ed. So Paulo: Pearson Education do Brasil, Makron Books, 1999. Facunte, Emerson. Delphi 7: Internet e Banco de Dados. Rio de Janeiro, Brasport, 2003. Machado, Felipe Nery Rodrigues. Anlise Relacional de Sistemas. So Paulo, rica, 2001. YOURDON, E. Anlise estruturada moderna. Rio de Janeiro, Campus, 1992. McMenamin, Stephen M. Anlise Essencial de Sistemas. So Paulo, McGraw-Hill, 1991. MARCO, T. Anlise estruturada e especificao de sistemas. Rio de Janeiro, Campus, 1989. DAVID, W. S. Anlise e projeto de sistemas - uma abordagem estruturada. Rio de Janeiro, LTC Livros Tcnicos e Cientficos, 1987. GANE, C; SARSON T. Anlise estruturada de sistemas. Rio de Janeiro, LTC - Livros Tcnicos e Cientficos, 1983.
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 1 de 6]
Abstrao Mtodo de definio onde o ente (coisa, ser, substncia, aquilo que existe ou supomos existir) definido pelas propriedades que o caracterizam.
Um possvel processo de modelagem levando criao de uma base de dados pode envolver vrios nveis de abstrao. Representao seres, objetos organismos e fatos dados informais Mundo Real Especificaes organizao
Modelo Descritivo
dados formais
Modelo Conceitual
estruturas de informaes, especificao/manipulao estruturas externas de dados; especificaes e programas de manipulao estruturas internas de arquivos/ tabelas e programas interpretveis
Modelo Lgico
Modelo Interno
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 2 de 6]
Mundo Real
Mundo Real
Linguagem Informal
Linguagem Informal
Anlise Sentencial
Linguagem Formal
Banco de Dados
Linguagem Formal
Banco de Dados
Anlise Sentencial
Transforma a viso informal e imprecisa da realidade, que est em linguagem natural (texto), para a linguagem formal (conjuntos matemticos). Exemplo: Pessoas possuem carros e moram em casas.
Modelo de Entidades e Relacionamentos (MER) Em 1970, Edgard F Codd formulou o Modelo de Dados Relacional. Em 1979, Codd e Chris Date, refinaram este modelo e chegaram ao Modelo Relacional Estendido.
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 3 de 6]
CE Pessoas
CE Carros
CE Residncias
CR TER
CR MORAR
Atributos
Propriedades de elementos de conjuntos: entidades (CE's) ou relacionamentos (CR's). (Pessoas. Nome, Carros. Cor, Residncias. Endereo)
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 4 de 6]
Cardinalidade
Representa a freqncia com que um relacionamento acontece.
Relacionamento 1:1 (um para um). Exemplo: Homens casam-se com Mulheres.
Homens
Casar
Mulheres
Relacionamento 1:N (um para muitos). Exemplo: Funcionrios esto lotados em Departamentos.
Funcionrios
Pertencer
Deptos
Alunos
Frequentar
Disciplinas
Atributos de um Relacionamento Esta situao ocorre em relacionamentos N:N (muitos para muitos).
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 5 de 6]
Grau de um Relacionamento
Indica o nmero de entidades que se relacionam.
Relacionamento Binrio (entre duas entidades). Exemplo: Fornecedor comercializa materiais que so usados em projetos.
Fornecedores
Vender
Materiais
N
Usar
N
Projetos
Relacionamento Ternrio (entre trs entidades). Exemplo: Professores ministram disciplinas freqentadas por alunos. Alunos freqentam disciplinas ministradas por professores. Disciplinas so ministradas por professores e freqentadas por alunos.
Professores
Alunos
P-A-D
N
Disciplinas
Anlise, Projeto, Modelagem e Desenvolvimento de Sistemas Converso entre Ambientes Operacionais, Bancos de Dados e Linguagens de Programao [2005 - Pgina 6 de 6]