Banco de dados
Capítulo 2
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
1
Abordagem Entidade-Relacionamento
Técnica para construir modelos conceituais de bases de dados Técnica de modelagem de dados mais difundida e utilizada Criada em 1976, por Peter Chen
Padrão de fato para modelagem conceitual
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
2
Abordagem Entidade-Relacionamento
Não é única: o NIAM/ORM (técnica européia da década de 70) o UML (técnica para modelos orientados a Objeto)
Técnicas de modelagem orientada a objeto (UML) baseiam-se nos conceitos da abordagem ER Modelo de dados é representado através de um o modelo entidade-relacionamento (modelo ER)
Modelo ER é representado graficamente o diagrama entidade-relacionamento (DER)
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
3
Conceitos centrais da abordagem ER
Entidade Relacionamento
Atributo
Generalização/especialização Entidade associativa
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
4
Entidade
Conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
5
Entidade – exemplos
Sistema de informações industrial o o o o produtos tipos de produtos vendas compras
©Carlos A. Heuser Transparências para uso com o livro Carlos A.Heuser, Projeto de Banco de Dados, Ed. Sagra&Luzzatto, Porto Alegre, 2005
6
Entidade – exemplos
Sistema de contas correntes o o o o clientes