SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Exemplo De Plano De Gerenciamento De Projeto
Exemplo De Plano De Gerenciamento De ProjetoExemplo De Plano De Gerenciamento De Projeto
Exemplo De Plano De Gerenciamento De Projetolhencar
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Gustavo Zimmermann
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 

Was ist angesagt? (20)

Aula 7 banco de dados
Aula 7   banco de dadosAula 7   banco de dados
Aula 7 banco de dados
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Exemplo De Plano De Gerenciamento De Projeto
Exemplo De Plano De Gerenciamento De ProjetoExemplo De Plano De Gerenciamento De Projeto
Exemplo De Plano De Gerenciamento De Projeto
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 

Andere mochten auch

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 fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Miguel Aquino
 
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
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
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
 

Andere mochten auch (14)

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 fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
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
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
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
 
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)
 

Ähnlich wie 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 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
 
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
 
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
 

Ähnlich wie 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
 
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
 
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
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
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
 
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
 

Kürzlich hochgeladen

ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇJaineCarolaineLima
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
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
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
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
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
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
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobremaryalouhannedelimao
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
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
 
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
 
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
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......suporte24hcamin
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
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
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
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
 

Kürzlich hochgeladen (20)

ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
ATIVIDADE - CHARGE.pptxDFGHJKLÇ~ÇLJHUFTDRSEDFGJHKLÇ
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
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
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
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
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
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.
 
AULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobreAULA DE CARIOLOGIA TSB introdução tudo sobre
AULA DE CARIOLOGIA TSB introdução tudo sobre
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
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
 
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
 
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
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......Introdução a Caminhada do Interior......
Introdução a Caminhada do Interior......
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
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
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
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
 

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