Buscar

#04 Modelo Entidade Relacionamento Parte I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

BANCO DE DADOS
Modelo Entidade-Relacionamento:
Conceitos Iniciais e Modelo Conceitual
MODELAGENS
Introdução
Mundo 
Real
Modelo 
Conceitual
Modelo Lógico Modelo 
Físico
Modelagens
 Conceitual:
 Representação dos requisitos de dados do domínio do cenário;
 Independência de modelo de banco de dados.
 Lógica:
 Representação do modelo conceitual em um modelo de BD;
 Aspectos de implementação;
 Foco da eficiência do armazenamento de dados:
 Normalização.
 Física:
 Implementação da modelagem lógica;
 Dependência de um SGBD;
 Foco na eficiência do acesso – Tunning.
MODELO CONCEITUAL
Modelo Conceitual
 Independência de detalhes de implementação:
 Facilita o entendimento do domínio do problema;
 Visão do cenário para usuário leigos.
 Mapeamento realizado em qualquer modelo lógico de BD;
 Manutenção e Portabilidade:
 Facilidade na manutenção do modelo lógico;
 Menor custo na migração para um outro modelo lógico:
 Engenharia reversa.
Modelo Entidade Relacionamento
 Peter Chen (1976);
 Atualizações nas notações no decorrer do tempo;
 Padrão para modelagem conceitual:
 Simplicidade do modelo;
 Fácil compreensão.
 Modelo ER ou Diagrama ER.
Modelo ER – Conceitos
 Entidade:
 Abstração de um ente do mundo real;
 Persistência.
 Representação:
Docentes Disciplinas
Modelo ER – Conceitos
 Relacionamento:
 Abstração de uma associação entre as entidades.
 Representação:
LecionaDocentes Disciplinas
Modelo ER – Conceitos
 Relacionamento:
 Dúvida:
 Quantas disciplinas um docente pode lecionar?
 Uma disciplina pode ser lecionada por quantos docentes?
LecionaDocentes Disciplinas
Modelo ER – Conceitos
 Relacionamento:
 Cardinalidade Máxima:
 Quantidade máxima de ocorrências de uma determinada entidade
associada a uma outra entidade;
 1 ou (exclusivo) N. 
“Um docente pode lecionar várias disciplinas e uma disciplina pode ser
lecionada por vários docentes.”
LecionaDocentes Disciplinas
NN
Modelo ER – Conceitos
 Relacionamento:
 Cardinalidade Mínima:
 Obrigatoriedade ou não da ocorrência de entidades na associação.
“Um docente pode não estar lecionando nenhuma disciplina e a disciplina
pode estar sem professor para lecionar.”
(0,N)(0,N)
LecionaDocentes Disciplinas
Modelo ER – Conceitos
 Atributos:
 Abstração de uma propriedade de uma entidade ou de um 
relacionamento.
(0,N)(0,N)
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Modelo ER – Conceitos
 Atributos:
 Classificação:
 Obrigatórios x Opcionais
 Monovalorados x Multivalorados
 Simples x Compostos
Docentes
Nome
URLPessoal (0,N)
Telefone (1,N)
Logradouro
Bairro
Cidade
Endereco
Modelo ER – Conceitos
 Atributos Identificadores:
 Efetua a identificação das ocorrências de uma entidade;
 Garante o acesso individualizado de uma ocorrência de uma
entidade.
(0,N)(0,N)
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Modelo ER – Conceitos
 Entidade Associativa:
(0,N)(0,N)
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Se precisarmos saber em qual período (ano/semestre) um 
determinado docente lecionou uma determinada disciplina?
Modelo ER – Conceitos
 Entidade Associativa:
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
Se precisarmos saber em qual período (ano/semestre) um 
determinado docente lecionou uma determinada disciplina?
(0,N)(0,N)
Modelo ER – Conceitos
 Entidade Associativa:
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
(0,N)
(1,1)(1,1)
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
(0,N) (0,N)
(0,N)
Modelo ER – Conceitos
 Entidade Associativa:
(1,1)(1,1)
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
(0,N) (0,N)
E se precisarmos saber em qual curso a disciplina foi lecionada?
Modelo ER – Conceitos
 Entidade Associativa:
CursosNome
CodCurso
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
E se precisarmos saber em qual curso a disciplina foi lecionada?
(1,1)(1,1) (0,N) (0,N)
Modelo ER – Conceitos
 Entidade Associativa:
CursosNome
CodCurso
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
Possui
(0,N)
(1,1)
E se precisarmos saber em qual curso a disciplina foi lecionada?
(1,1)(1,1) (0,N) (0,N)
Modelo ER – Conceitos
 Entidade Associativa:
CursosNome
CodCurso
LecionaDocentes Disciplinas
Nome Nome
CargaHoraria
Matricula
Codigo
Periodo
(0,N)
(1,1)
E se precisarmos saber em qual curso a disciplina foi lecionada?
(1,1)(1,1) (0,N) (0,N)

Outros materiais