Escolar Documentos
Profissional Documentos
Cultura Documentos
dados
AULA 1
Prof. Sara Moitinho
Sara.moitinho@prof.unibh.br
Porque usar?
Melhor organizao
Melhor
Armazenamento
Maior confiana
Sistema relacional
Maior velocidade
Banco de Dados
uma coleo de dados inter-relacionados,
representando informaes sobre um domnio
especfico.
Exemplos :
Lista Telefnica
Fichas do acervo de uma biblioteca
Introduo
DADOS:
So fatos que podem ser armazenados
Ex.: Nome, CPF, telefones e endereos
Introduo
Informao
Coleo de dados interelacionados logicamente.
Ex.: Agenda de endereos telefones
Nveis de abstrao
Nveis de abstrao
Nveis de abstrao
Nvel de viso do usurio: as partes do banco de dados que o usurio tem acesso de acordo
com a necessidade individual de cada usurio ou grupo de usurios;
Nvel conceitual: define quais os dados que esto armazenados e qual o relacionamento
entre eles;
Nvel fsico: o nvel mais baixo de abstrao, em que define efetivamente de que maneira
os dados esto armazenados.
Modelo Conceitual
a descrio do BD de maneira independente ao SGBD, ou seja, define quais
os dados que aparecero no BD, mas sem se importar com a implementao
que se dar ao BD. Desta forma, h uma abstrao em nvel de SGBD.
ENTIDADE - RELACIONAMENTO
Modelo Lgico
Descreve o BD no nvel do SGBD, ou seja, depende do tipo particular de SGBD
que ser usado.
O tipo de SGBD que o modelo lgico trata se o mesmo relacional, orientado a
objetos, hierrquico, etc.
Abordaremos o SGBD relacional. Nele os dados so organizados em tabelas.
Exerccio
Banco de dados de uma livraria
Considere o banco de dados de uma livraria. De acordo com os requisitos a seguir,
utilize o MER para representar o banco de dados desta livraria. Faa o
mapeamento para o modelo relacional
1. A livraria deseja manter um cadastro de clientes.
2. Sobre cada cliente, e importante manter seu endereo, telefone, CPF e lista dos
livros que este cliente j comprou. Para cada compra, e importante guardar a data
em que esta foi realizada.
3. Um cliente pode comprar muitos livros. Um livro pode ser vendido para mais de
um cliente pois geralmente ha vrios livros em estoque.
4. Um cliente pode ser pessoa fsica ou jurdica. Se for pessoa jurdica, o seu
identicador deve ser o CNPJ.
5. A livraria compra livros de editoras.
6. Sobre as editoras, a livraria precisa de seu cdigo, endereo, telefone de
contato, e o nome de seu gerente.
7. Cada cliente tem um cdigo unico.
8. Deve-se manter um cadastro sobre cada livro na livraria. Para cada livro, e
importante armazenar o nome do autor, assunto, editora, ISBN e a quantidade dos
livros em estoque.
9. Editoras diferentes no fornecem o mesmo tipo de livro.
Banco de
Dados
AULA 1
Prof. Sara Moitinho
Sara.moitinho@prof.unibh.br