SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Introdução a Banco de Dados
MODELO CONCEITUAL
MER
Iana Daya Cavalcante Facundo Passos
iana.passos@ifpb.edu.br
IFPB - Instituto Federal de Educação, Ciência e Tecnologia da Paraíba
Modelo de Dados
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Requisitos de BD
Esquema Conceitual
Esquema Lógico
Esquema Interno
Coleta e Análise de Requisitos
Projeto Lógico
Projeto Físico
Projeto Conceitual
Mini-Mundo
MODELO DE ENTIDADE E RELACIONAMENTO
É um modelo de dados conceitual de alto nível, projetado para
estar o mais próximo possível da visão que o usuário tem dos
dados, não se preocupando em representar como estes dados
estarão realmente armazenados.
Identifica e modela entidades e relacionamentos, permitindo a
especificação de um esquema que represente a estrutura lógica
geral do Banco de Dados;
Definição
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
MODELO DE ENTIDADE E RELACIONAMENTO
Proposto por Peter Chen na década de 70 e
transformou-se no sinônimo da técnica de
Modelagem Conceitual de Dados;
“ The Entity-Relacionship Model: Toward the
United view of data” foi considerado o referencial
definitivo para o processo de modelagem de
dados.
O pai da criança ...
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
MODELO DE ENTIDADE E RELACIONAMENTO
Segundo Chen : “observamos , manipulamos, reproduzimos ou
simulamos coisas, seus relacionamentos e características e,
portanto, assim devemos representa-las”.
Ele define, em outras palavras, é que chamamos de
A LEI DO MUNDO:
A Lei do Mundo
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
O mundo está cheio de coisas que possuem características
próprias e que se relacionam entre si.
MODELO DE ENTIDADE E RELACIONAMENTO
O Mundo está cheio de coisas
A Lei do Mundo
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
MODELO DE ENTIDADE E RELACIONAMENTO
Que possuem características próprias
A Lei do Mundo
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
MODELO DE ENTIDADE E RELACIONAMENTO
E que se relacionam entre si.
A Lei do Mundo
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
ENTIDADES
Representa tudo aquilo sobre o qual se deseja manter informações.
Ex: Empregado, empresa, consulta, embarque
São representadas graficamente por um retângulo!
INSTÂNCIAS
Objeto de uma entidade, com suas respectivas propriedades, que é
distinguível dos outros objetos.
Ex: Pedro ou Ana ou Maria José da Silva
Elementos Básicos
EmbarqueEmpregado
MODELO DE ENTIDADE E RELACIONAMENTO
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
RELACIONAMENTOS
Uma associação entre duas entidades cujo significado seja de interesse
para a realidade analisada.
Ex: Um cliente compra produtos
Um filme possui vários atores
Um empregado trabalha em um departamento
Elementos Básicos
Empregado DepartamentoTrabalha
Representados graficamente por um losango rotulado
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Elementos Básicos
Podem ser binário, ternário ou n-ário
Aluno Disciplina
Cursa
Aluno Professor
Cursa
Disciplina
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
ATRIBUTOS
Propriedades que caracterizam ou descrevem uma entidade
ou um relacionamento.
Ex: A entidade empregado poderia ter os atributos matrícula, nome e
função dentre outros.
Elementos Básicos
São representados graficamente por um segmento de reta rotulado;
nome
Empregado
matrícula função sexo endereço
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Elementos Básicos
Atributos Simples ou Atômicos: Não são divisíveis em
unidades
mais simples.
Ex: matrícula, nome
Atributos Compostos (grupo de atributos): Combinação ou
agregação de atributos relacionados;
Ex: Um endereço formado dos atributos de local, cidade, CEP e
estado
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Elementos Básicos
Empregado
nome matrícula função sexo endereço
local cidade CEP estado
rua numero complemento
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Atributos Multivalorados: atributo simples que pode ter múltiplos valores;
Ex: Titulação (nenhuma, graduação, mestrado, PhD)
Atributos Derivados: podem ser determinados a partir de outros
Atributos ou entidades;
Ex: idade e data de aniversário
Elementos Básicos
nome
Empregado
matrícula função sexo endereço
titulação: graduação, mestrado, doutorado, nenhuma)
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Elementos Básicos
Atributos do Relacionamento: definido apenas pela existência
do relacionamento.
Ex: Número de horas que um empregado trabalha em um
determinado projeto.
Empregado Projeto
trabalha
matricula
formação
endereço
horas código nome
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
RESTRIÇÕES DE INTEGRIDADE
Restrições nas quais os relacionamentos entre as entidades são
submetidos (regras de negócio).
Toda Nota Fiscal deve ter pelo menos um item discriminado;
Todo empregado deve estar lotado num departamento;
Toda multa deve estar associada a um carro;
O salário do empregado é menor que o do seu gerente.
Restrições de Integridade
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Restrições de Integridade
e1
e2
e3
e4
e5
e6
e7
d1
d2
d3







Está
lotado
Empregado
Departamento
e1
e2
p1
p2
p3



Empregado
tem
Dependente
e1
e2
e3
e4
e5
e6
e7
d1
d2
d3



Empregado Gerencia
Departamento
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
CARDINALIDADE
Números mínimo e máximo de instâncias de cada
entidade que podem estar associadas através do relacionamento.
Um para Um 1:1 - uma instância de uma entidade A está associada a
no máximo a uma instância de uma entidade B, e vice-versa.
Cardinalidade
Ex: Um homem pode estar casado com uma só mulher e vice-versa.
Homem Mulher
Casa
1 1
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Um para Muitos 1:N - uma instância de uma entidade A está associada
A qualquer número de instâncias da entidade B. Porém, uma instância da
entidade B pode estar associada, no máximo, a uma instância da
entidade A.
Cardinalidade
Ex: Um cliente pode fazer vários pedidos, mas um pedido só pode ser
feito por no máximo um cliente.
Cliente Pedido
Faz
1 n
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Muitos para Um N:1 - uma instância da entidade A está associada a
uma instância de B. Porém, uma instância de B pode estar associada a
qualquer número de instâncias de A.
Cardinalidade
Ex: Um professor está lotado em um único departamento, mas lotados
a um departamento existem vários professores.
Professor DepartamentoEstá lotado
1n
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Muitos para Muitos N:M - uma instância da entidade A está associada
a qualquer número de instâncias da entidade B, e vice-versa.
Cardinalidade
Ex: Um estudante pode cursar várias disciplinas e uma disciplina pode
ser cursada por vários estudantes.
Aluno DisciplinaCursa
m n
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Cardinalidade
a1
a2
a3
a4
a5
b1
b2
b3
b4
b5





1:1
A B
a1
a2
a3
a4
a5
b1
b2
b3





N:1
A B
a1
a2
a3
b1
b2
b3
b4
b5





1:N
A B
a1
a2
a3
a4
a5
b1
b2
b3
b4
b5





N:
A B
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
LIMITES MÍNIMOS E MÁXIMOS
Um professor pode ensinar de 0 a 4 disciplinas e um uma disciplina pode
ser ministrada por apenas 1 professor.
Limites
1Professor Disciplina
Ministra
(0,1) (0,4)
Limite superior
Limite inferior Limite inferior
Limite superior
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Participação
PARTICIPAÇÃO
A participação define a existência de uma entidade através do relacionamento.
PARCIAL:
TOTAL:
(0,1)
Empregado DepartamentoGerencia
(1,1)
Empregado DepartamentoEstá
Lotado
(1,n) (1,1)
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
DICAS
Advérbios e adjuntos adverbiais podem sugerir atributos de
relacionamentos.
O sujeito e o objetos da sentença são, provavelmente, entidades;
Os verbos sugerem relacionamentos;
Os adjetivos são candidatos a atributos de entidades;
Elementos do MER
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
IDENTIFICAÇÃO DAS ENTIDADES
Coisas tangíveis
Ex: animal, equipamento, produto, meio de transporte.
Funções
Ex: cliente, médico, departamento, aluno.
Elementos do MER - Entidades
Eventos
Ex: uma festa, um pedido de compra, um jogo de futebol.
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
CLASSIFICAÇÃO DAS ENTIDADES
FORTES
Independe da existência de outras entidades
FRACAS
Dependem da existência de uma outra entidade. Se a entidade forte
for removida ela também será.
Elementos do MER - Entidades
Empregado Dependentetem
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
IDENTIFICAÇÃO DOS RELACIONAMENTOS
Identificar os objetivos envolvidos (entidades): PESSOA e CARRO
Caracterizar os objetos (atributos):
PESSOA: CPF, nome, data nascimento, endereço
CARRO: numero da placa, marca, cor, ano, modelo
Identificar a relação entre os objetos (Relacionamento):
PESSOA possui CARRO
Elementos do MER - Relacionamentos
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Caracterizar o relacionamento (Regras):
“Nem toda PESSOA possui CARRO”;
“Um CARRO pode pertencer a uma pessoa, ou não”;
“Algumas PESSOAS têm mais de um CARRO”;
“Um CARRO só pode pertencer a uma pessoa”.
Representar os objetos e relacionamento (Diagrama)
Elementos do MER - Relacionamentos
1
Pessoa Carro
possui
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
CLASSIFICAÇÃO DOS RELACIONAMENTOS
AUTO RELACIONAMENTO
Ocorre quando cada elemento de uma entidade relaciona-se com
outros elementos da mesma entidade.
Elementos do MER - Relacionamentos
e5
e4
e3
e2
e1
EMPREGADO
Supervisiona
Supervisiona
É Supervisionado
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
AUTO RELACIONAMENTO 1:N
Todo supervisor é um empregado
Todo empregado, que não é supervisor, tem um supervisor
Elementos do MER - Relacionamentos
Empregado
(0,n)
Supervisiona
(0,1)
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
AUTO RELACIONAMENTO N:N
Um produto é composto de vários produtos (componentes)
Um produto componente pode compor vários produtos.
Elementos do MER - Relacionamentos
Produto é composto
(n,n)
(n,n)
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Exercício
Deseja-se modelar a emissão de notas fiscais de uma empresa registrada.
As notas fiscais são emitidas pela empresa para os clientes cadastrados
descriminando o código, a quantidade e o valor em reais
dos produtos vendidos.
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Exercício
Introdução a Banco de Dados - iana.passos@ifpb.edu.br
Empresa
Unidade Monetária
Cliente
Produtos
EnviadaEmite NotaCNPJ
Discrimina
Código
Quantidade
Nome
Endereço
CPF
Cód-cadastro
Nome
Endereço
Exercício
O IFPB precisa armazenar informações sobre seus alunos, professores,
disciplinas ministradas e projetos sendo orientados. É importante destacar
que o professor ministra no máximo quatro conteúdos distintos e que os
alunos dispõem de oito horas para trabalhar em projetos e que podem, ou
não, serem representantes de turma.
Introdução a Banco de Dados - iana.passos@ifpb.edu.br

Contenu connexe

Tendances

Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Leinylson Fontinele
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfMarcelo Silva
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Miguel Aquino
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Gleyciana Garrido
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisFabrício Lopes Sanchez
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalRodrigo Kiyoshi Saito
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 

Tendances (20)

Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
03 mer2
03 mer203 mer2
03 mer2
 
Si diagrama de classes
Si  diagrama de classesSi  diagrama de classes
Si diagrama de classes
 
Aula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdfAula 01 - Fundamentos de Banco de Dados (2).pdf
Aula 01 - Fundamentos de Banco de Dados (2).pdf
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
Projeto de Banco de Dados: Gerenciamento de Locadora de Vídeo (parte escrita)
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 

En vedette

Banco de dados atividade de sala
Banco de dados atividade de salaBanco de dados atividade de sala
Banco de dados atividade de salaCarlos Melo
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Vitor Leal Diniz
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosGleyciana Garrido
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitualkottrim
 
Apresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERApresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERDavi Rodrigues
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 

En vedette (10)

Banco de dados atividade de sala
Banco de dados atividade de salaBanco de dados atividade de sala
Banco de dados atividade de sala
 
Exercícios de relacionamento 2012
Exercícios de relacionamento 2012Exercícios de relacionamento 2012
Exercícios de relacionamento 2012
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Slide db4 o
Slide db4 oSlide db4 o
Slide db4 o
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
 
Modelo Conceitual
Modelo ConceitualModelo Conceitual
Modelo Conceitual
 
Apresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MERApresentação Projeto Banco de Dados MER
Apresentação Projeto Banco de Dados MER
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Similaire à Introdução ao Modelo Entidade-Relacionamento

Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfPauloVictor415128
 
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfDanielaJoaoGoularted
 
Modelo Conceitual Chaves
Modelo Conceitual ChavesModelo Conceitual Chaves
Modelo Conceitual ChavesJoel Santos
 
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfLista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfMárcio Finamor
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfCelestino24
 
Curso Business Analytics.pdf
Curso Business Analytics.pdfCurso Business Analytics.pdf
Curso Business Analytics.pdfLuiz Alves
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dadosmlima72
 
Modelagem
ModelagemModelagem
Modelagemprsimon
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfValdeir7
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º anoEste FC Juniores
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfFlvioMachadoLobo
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfedilson42986
 

Similaire à Introdução ao Modelo Entidade-Relacionamento (20)

Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdf
 
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdfAula3BD-Modelo-Entidade-Relacionamento1.pdf
Aula3BD-Modelo-Entidade-Relacionamento1.pdf
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Modelo Conceitual Chaves
Modelo Conceitual ChavesModelo Conceitual Chaves
Modelo Conceitual Chaves
 
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdfLista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
Lista 3 - Exercícios de Modelagem Conceitual - GABARITO.pdf
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Curso Business Analytics.pdf
Curso Business Analytics.pdfCurso Business Analytics.pdf
Curso Business Analytics.pdf
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Modelagem
ModelagemModelagem
Modelagem
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Aula 1 4
Aula 1 4Aula 1 4
Aula 1 4
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdf
 

Dernier

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 

Dernier (20)

A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 

Introdução ao Modelo Entidade-Relacionamento

  • 1. Introdução a Banco de Dados MODELO CONCEITUAL MER Iana Daya Cavalcante Facundo Passos iana.passos@ifpb.edu.br IFPB - Instituto Federal de Educação, Ciência e Tecnologia da Paraíba
  • 2. Modelo de Dados Introdução a Banco de Dados - iana.passos@ifpb.edu.br Requisitos de BD Esquema Conceitual Esquema Lógico Esquema Interno Coleta e Análise de Requisitos Projeto Lógico Projeto Físico Projeto Conceitual Mini-Mundo
  • 3. MODELO DE ENTIDADE E RELACIONAMENTO É um modelo de dados conceitual de alto nível, projetado para estar o mais próximo possível da visão que o usuário tem dos dados, não se preocupando em representar como estes dados estarão realmente armazenados. Identifica e modela entidades e relacionamentos, permitindo a especificação de um esquema que represente a estrutura lógica geral do Banco de Dados; Definição Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 4. MODELO DE ENTIDADE E RELACIONAMENTO Proposto por Peter Chen na década de 70 e transformou-se no sinônimo da técnica de Modelagem Conceitual de Dados; “ The Entity-Relacionship Model: Toward the United view of data” foi considerado o referencial definitivo para o processo de modelagem de dados. O pai da criança ... Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 5. MODELO DE ENTIDADE E RELACIONAMENTO Segundo Chen : “observamos , manipulamos, reproduzimos ou simulamos coisas, seus relacionamentos e características e, portanto, assim devemos representa-las”. Ele define, em outras palavras, é que chamamos de A LEI DO MUNDO: A Lei do Mundo Introdução a Banco de Dados - iana.passos@ifpb.edu.br O mundo está cheio de coisas que possuem características próprias e que se relacionam entre si.
  • 6. MODELO DE ENTIDADE E RELACIONAMENTO O Mundo está cheio de coisas A Lei do Mundo Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 7. MODELO DE ENTIDADE E RELACIONAMENTO Que possuem características próprias A Lei do Mundo Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 8. MODELO DE ENTIDADE E RELACIONAMENTO E que se relacionam entre si. A Lei do Mundo Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 9. ENTIDADES Representa tudo aquilo sobre o qual se deseja manter informações. Ex: Empregado, empresa, consulta, embarque São representadas graficamente por um retângulo! INSTÂNCIAS Objeto de uma entidade, com suas respectivas propriedades, que é distinguível dos outros objetos. Ex: Pedro ou Ana ou Maria José da Silva Elementos Básicos EmbarqueEmpregado MODELO DE ENTIDADE E RELACIONAMENTO Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 10. RELACIONAMENTOS Uma associação entre duas entidades cujo significado seja de interesse para a realidade analisada. Ex: Um cliente compra produtos Um filme possui vários atores Um empregado trabalha em um departamento Elementos Básicos Empregado DepartamentoTrabalha Representados graficamente por um losango rotulado Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 11. Elementos Básicos Podem ser binário, ternário ou n-ário Aluno Disciplina Cursa Aluno Professor Cursa Disciplina Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 12. ATRIBUTOS Propriedades que caracterizam ou descrevem uma entidade ou um relacionamento. Ex: A entidade empregado poderia ter os atributos matrícula, nome e função dentre outros. Elementos Básicos São representados graficamente por um segmento de reta rotulado; nome Empregado matrícula função sexo endereço Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 13. Elementos Básicos Atributos Simples ou Atômicos: Não são divisíveis em unidades mais simples. Ex: matrícula, nome Atributos Compostos (grupo de atributos): Combinação ou agregação de atributos relacionados; Ex: Um endereço formado dos atributos de local, cidade, CEP e estado Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 14. Elementos Básicos Empregado nome matrícula função sexo endereço local cidade CEP estado rua numero complemento Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 15. Atributos Multivalorados: atributo simples que pode ter múltiplos valores; Ex: Titulação (nenhuma, graduação, mestrado, PhD) Atributos Derivados: podem ser determinados a partir de outros Atributos ou entidades; Ex: idade e data de aniversário Elementos Básicos nome Empregado matrícula função sexo endereço titulação: graduação, mestrado, doutorado, nenhuma) Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 16. Elementos Básicos Atributos do Relacionamento: definido apenas pela existência do relacionamento. Ex: Número de horas que um empregado trabalha em um determinado projeto. Empregado Projeto trabalha matricula formação endereço horas código nome Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 17. RESTRIÇÕES DE INTEGRIDADE Restrições nas quais os relacionamentos entre as entidades são submetidos (regras de negócio). Toda Nota Fiscal deve ter pelo menos um item discriminado; Todo empregado deve estar lotado num departamento; Toda multa deve estar associada a um carro; O salário do empregado é menor que o do seu gerente. Restrições de Integridade Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 19. CARDINALIDADE Números mínimo e máximo de instâncias de cada entidade que podem estar associadas através do relacionamento. Um para Um 1:1 - uma instância de uma entidade A está associada a no máximo a uma instância de uma entidade B, e vice-versa. Cardinalidade Ex: Um homem pode estar casado com uma só mulher e vice-versa. Homem Mulher Casa 1 1 Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 20. Um para Muitos 1:N - uma instância de uma entidade A está associada A qualquer número de instâncias da entidade B. Porém, uma instância da entidade B pode estar associada, no máximo, a uma instância da entidade A. Cardinalidade Ex: Um cliente pode fazer vários pedidos, mas um pedido só pode ser feito por no máximo um cliente. Cliente Pedido Faz 1 n Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 21. Muitos para Um N:1 - uma instância da entidade A está associada a uma instância de B. Porém, uma instância de B pode estar associada a qualquer número de instâncias de A. Cardinalidade Ex: Um professor está lotado em um único departamento, mas lotados a um departamento existem vários professores. Professor DepartamentoEstá lotado 1n Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 22. Muitos para Muitos N:M - uma instância da entidade A está associada a qualquer número de instâncias da entidade B, e vice-versa. Cardinalidade Ex: Um estudante pode cursar várias disciplinas e uma disciplina pode ser cursada por vários estudantes. Aluno DisciplinaCursa m n Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 23. Cardinalidade a1 a2 a3 a4 a5 b1 b2 b3 b4 b5      1:1 A B a1 a2 a3 a4 a5 b1 b2 b3      N:1 A B a1 a2 a3 b1 b2 b3 b4 b5      1:N A B a1 a2 a3 a4 a5 b1 b2 b3 b4 b5      N: A B Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 24. LIMITES MÍNIMOS E MÁXIMOS Um professor pode ensinar de 0 a 4 disciplinas e um uma disciplina pode ser ministrada por apenas 1 professor. Limites 1Professor Disciplina Ministra (0,1) (0,4) Limite superior Limite inferior Limite inferior Limite superior Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 25. Participação PARTICIPAÇÃO A participação define a existência de uma entidade através do relacionamento. PARCIAL: TOTAL: (0,1) Empregado DepartamentoGerencia (1,1) Empregado DepartamentoEstá Lotado (1,n) (1,1) Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 26. DICAS Advérbios e adjuntos adverbiais podem sugerir atributos de relacionamentos. O sujeito e o objetos da sentença são, provavelmente, entidades; Os verbos sugerem relacionamentos; Os adjetivos são candidatos a atributos de entidades; Elementos do MER Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 27. IDENTIFICAÇÃO DAS ENTIDADES Coisas tangíveis Ex: animal, equipamento, produto, meio de transporte. Funções Ex: cliente, médico, departamento, aluno. Elementos do MER - Entidades Eventos Ex: uma festa, um pedido de compra, um jogo de futebol. Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 28. CLASSIFICAÇÃO DAS ENTIDADES FORTES Independe da existência de outras entidades FRACAS Dependem da existência de uma outra entidade. Se a entidade forte for removida ela também será. Elementos do MER - Entidades Empregado Dependentetem Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 29. IDENTIFICAÇÃO DOS RELACIONAMENTOS Identificar os objetivos envolvidos (entidades): PESSOA e CARRO Caracterizar os objetos (atributos): PESSOA: CPF, nome, data nascimento, endereço CARRO: numero da placa, marca, cor, ano, modelo Identificar a relação entre os objetos (Relacionamento): PESSOA possui CARRO Elementos do MER - Relacionamentos Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 30. Caracterizar o relacionamento (Regras): “Nem toda PESSOA possui CARRO”; “Um CARRO pode pertencer a uma pessoa, ou não”; “Algumas PESSOAS têm mais de um CARRO”; “Um CARRO só pode pertencer a uma pessoa”. Representar os objetos e relacionamento (Diagrama) Elementos do MER - Relacionamentos 1 Pessoa Carro possui Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 31. CLASSIFICAÇÃO DOS RELACIONAMENTOS AUTO RELACIONAMENTO Ocorre quando cada elemento de uma entidade relaciona-se com outros elementos da mesma entidade. Elementos do MER - Relacionamentos e5 e4 e3 e2 e1 EMPREGADO Supervisiona Supervisiona É Supervisionado Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 32. AUTO RELACIONAMENTO 1:N Todo supervisor é um empregado Todo empregado, que não é supervisor, tem um supervisor Elementos do MER - Relacionamentos Empregado (0,n) Supervisiona (0,1) Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 33. AUTO RELACIONAMENTO N:N Um produto é composto de vários produtos (componentes) Um produto componente pode compor vários produtos. Elementos do MER - Relacionamentos Produto é composto (n,n) (n,n) Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 34. Exercício Deseja-se modelar a emissão de notas fiscais de uma empresa registrada. As notas fiscais são emitidas pela empresa para os clientes cadastrados descriminando o código, a quantidade e o valor em reais dos produtos vendidos. Introdução a Banco de Dados - iana.passos@ifpb.edu.br
  • 35. Exercício Introdução a Banco de Dados - iana.passos@ifpb.edu.br Empresa Unidade Monetária Cliente Produtos EnviadaEmite NotaCNPJ Discrimina Código Quantidade Nome Endereço CPF Cód-cadastro Nome Endereço
  • 36. Exercício O IFPB precisa armazenar informações sobre seus alunos, professores, disciplinas ministradas e projetos sendo orientados. É importante destacar que o professor ministra no máximo quatro conteúdos distintos e que os alunos dispõem de oito horas para trabalhar em projetos e que podem, ou não, serem representantes de turma. Introdução a Banco de Dados - iana.passos@ifpb.edu.br