Sunteți pe pagina 1din 24

Instituto Federal de Educao, Cincia

e Tecnologia do Estado do Cear

Banco de Dados
Aula 2

Prof.: Thiago Queiroz de Oliveira


Modelo Entidade
Relacionamento (MER)
Modelo de dados Conceitual de alto nvel.
Representao semntica das estruturas de
um banco de dados.
Proposto por Peter Chen em 1976
Entidade
Tudo aquilo que se deseja manter
informaes.
Pode representar:
Pessoas, Livros, Carros, empresas...
Possui propriedades que a distinguem de
outras propriedades.
Entidade
Devem ser descritas em um dicionrio de
dados.
Entidade
Instncia:
Objeto de uma entidade com suas respectivas
propriedades que distinguvel dos outros
objetos.
Pode tambm ser chamado de tupla ou registro.
Ex:
A entidade empregado poderia ter a seguinte instncia:
Maria, 31 anos, Secretria, Solteira, R$800,00
Atributos
So as propriedades que caracterizam uma
entidade ou relacionamento.
Ex: Entidade Carro
Atributos: placa, fabricante, modelo, cor, preo
Atributos
Cada atributo possu um domnio que
identifica o conjunto de valores permitidos
para aquele atributo.
Ex: nome: varchar(20)
salario float
Atributos
Atributos tambm devem ser descritos no
dicionrio de dados.
Atributos
Simples
atmico
Idade, nome
Composto
Contm sub-atributos que compe o atributo.
Endereco(Rua, numero, bairro, cidade, cep)
Atributos
Simplesmente valorados
Tem um nico valor para uma instncia de uma
entidade.
Ex: idade
Multivalorados
Possuem vrios valores numa instncia de uma
entidade
Ex: Titulacao(Nenhuma, Especialista, Mestre, Doutor)
Atributos
Chave:
Tipo de atributo utilizado para identificar
unicamente os registros.
Trs tipos:
Chave primria (Primary Key):
Identifica de forma nica os registros da tabela.
Geralmente utiliza campos numricos.
Podem ser compostas por mais de um atributo da entidade
(chave composta ou chave concatenada)
Atributos
Chave:
Tipo de atributo utilizado para identificar
unicamente os registros.
Dois tipos:
Chave primria (Primary Key)
Chave Estrangeira (Foreign key)
Atributos
Chave Primria (Primary key)
Identifica de forma nica os registros da tabela.
Geralmente utiliza campos numricos.
Podem ser compostas por mais de um atributo da
entidade (chave composta ou chave concatenada)
Atributos
Chave Estrangeira (Foreign key)
Estabelece a relao entra uma entidade com a
chave primria de outra entidade.
Relacionamentos
So associaes entre diversas entidades.
Ex: Um empregado trabalha em um projeto
Um cliente possui conta bancria
Um filme possui vrios atores
Relacionamentos(Cardinalidade)
Existem 3 tipos de relacionamentos:
Relacionamentos(Cardinalidade)
Exemplo:

Cada Entidade A pode conter uma ou mais


Entidades B
Cada Entidade B deve est contida em uma
nica entidade A.
Relacionamentos
Tipos de Relacionamentos (1:1)
Ocorre sempre que uma entidade tem uma nica
ocorrncia para cada ocorrncia da outra
entidade.
Relacionamentos
Tipos de Relacionamentos (1:n)
Ocorre sempre que uma entidade se relaciona
com uma ou mais tuplas de outra entidade.
E se a outra se relacionar apenas com uma dessa
entidade.
Relacionamentos
Tipos de Relacionamentos (n:m)
Ocorre sempre que uma entidade se relaciona
com uma ou mais tuplas de outra entidade.
E se a outra se relacionar tambm com uma ou
mais tuplas dessa entidade.
Esse tipo de relacionamento s existem na
modelagem lgica
No sendo possvel implantar em um banco de
dados.
Relacionamentos
Tipos de Relacionamentos (n:m)
Relacionamentos
Tipos de Relacionamentos (n:m)
Exerccio
Faa o modelo entidade-relacionamento para
uma gravadora de CDs contendo as seguintes
entidades:
Gravadora
CD
Msica
Autor
Resposta Exerccio
Modelo Entidade Relacionamento para
Catlogo de CDs:

S-ar putea să vă placă și