SlideShare uma empresa Scribd logo
1 de 28
Técnico em Informática 
Organização de Computadores 
Aula 5 – Modelo de Entidade e Relacionamento – MER 
Prof. Vitor Hugo Melo Araújo
MODELO DE ENTIDADE E RELACIONAMENTO 
 É um modelo conceitual, de deve estar o mais próximo 
possível da visão que o usuário tem dos dados. 
 Objetivo é descrever quais dados deverão ser 
armazenados pela aplicação e como esses dados se 
relacionam. 
 Nele estão representadas todas as ENTIDADES de 
interesse do domínio da aplicação, com seus 
respectivos ATRIBUTOS e o RELACIONAMENTO 
existente entre as entidades. 
 É representado de forma gráfica pelo Diagrama de 
Entidade-Relacionamento (DER)
MODELO DE ENTIDADE E RELACIONAMENTO 
 Ferramenta de auxílio para criação desse modelo ´e o 
BrModelo. 
 Ferramenta de código aberto extremamente 
compacta e leve, podendo rodar diretamente de 
pendrives. 
 Não é necessário instalar. 
 Site para download http://sis4.com/brmodelo
BRMODELO
ENTIDADES 
 Uma entidade representa um conjunto de objetos de 
um mesmo tipo do mundo real e sobre os quais se 
pretende armazenar dados. 
 São reconhecidas por serem substantivos e uma forma 
simples de identifica-las em um domínio de aplicação 
é fazer as seguintes perguntas: 
– Sobre que objetos ou coisas precisamos guardar 
informação? 
– Há mais de um objeto deste tipo? 
– Existe uma chave capaz de identificar cada um 
dos objetos unicamente?
ENTIDADES
ENTIDADES 
 A imagem anterior é uma nota de compra de uma 
empresa. 
 Para esta aplicação o pedido é uma provável entidade. 
 Vamos verificar se ele atende os requisitos para que 
seja uma entidade.
ENTIDADES 
 Verifique agora as perguntas para a QUANTIDADE da 
imagem.
EXEMPLO DE UM SISTEMA 
 Uma escola precisa de um sistema para guardar os 
registros de dados de alunos, professores, disciplinas e 
turmas. Nesse sistema é preciso saber do aluno: 
Matrícula, nome, data de nascimento; dos professores 
é importante guardar informações como: Matrícula, 
nome, CPF, telefone, endereço e data de nascimento. 
O professor pode possui telefone celular e residencial. 
Cada turma tem um nome e um código, assim como as 
disciplinas também tem nome e código. Um professor 
pode dar aula de várias disciplinas em várias turmas. 
Uma disciplina pode ser ministrada por mais de um 
professor. Um aluno só pode fazer parte de uma única 
turma.
EXEMPLO DE MER 
 Podemos citar então como entidades desse sistema: 
professor, aluno, disciplina, turma, curso. Cada uma 
dessas entidades armazenará um conjunto de objetos 
do mesmo tipo. Uma entidade é representada 
graficamente por um retângulo com o nome da 
entidade dentro do retângulo. Por exemplo:
ATRIBUTOS 
 Cada entidade possui algumas propriedades que 
definem suas características. 
 Essas características das entidades são chamadas de 
ATRIBUTOS. 
 Por exemplo, para a entidade “Professor”, é 
necessário armazenar dados como: CPF, nome, 
telefone, endereço, data de nascimento, matrícula. 
 Esses dados são atributos da entidade “Professor” e 
são eles que caracterizam um objeto do tipo professor.
ATRIBUTOS
ATRIBUTO 
 Um atributo pode ser representado graficamente por 
uma bolinha ligando a entidade com o nome do 
atributo ao lado. 
 Alguns atributos podem ser divididos em subpartes 
com significados independentes. 
 Por exemplo, o atributo “endereco_professor” da 
entidade “Professor”, pode ser dividido em: rua, 
numero, bairro, cidade, estado e CEP. 
 Um atributo que é composto de outros atributos mais 
básicos é chamado de ATRIBUTO COMPOSTO. 
 Já, atributos que não são divisíveis são chamados de 
ATRIBUTOS SIMPLES.
ATRIBUTO
ATRIBUTO 
 Muitos atributos tem apenas um único valor. 
 Esses atributos são chamados ATRIBUTOS 
MONOVALORADOS, por exemplo, o atributo 
“data_de_nasc_prof” da entidade “Professor”. 
 Em outro casos, um atributo pode ter um conjunto de 
valores, tais atributos são chamados de ATRIBUTOS 
MULTIVALORADOS, por exemplo, o professor pode 
possuir mais de um telefone, um residencial e um 
celular.
ATRIBUTO
ATRIBUTOS 
 Um ATRIBUTO DERIVADO é aquele cujo valor deriva de 
outro(s) atributo(s). 
 Por exemplo, podemos acrescentar ao professor do 
exemplo anterior, o atributo idade, que é calculado 
automaticamente a partir da data de nascimento e a 
data atual pela própria aplicação ou SGBD.
ATRIBUTOS 
 Um atributo tem um VALOR NULO quando uma 
entidade não possui um valor pra ele. 
 O valor nulo representa a inexistência de um valor, ou 
seja, significa que o usuário não precisa cadastrar um 
valor para o atributo e pode deixa-lo vazio. 
 Exemplo e-mail, nem todos tem e-mail
CHAVE PRIMÁRIA (PRIMARY KEY – PK) 
 Um conjunto de atributos que tem a propriedade de 
identificar UNIVOCAMENTE uma ocorrência (instância) 
de uma entidade é chamado de IDENTIFICADOR desta 
entidade. Toda entidade deve possuir um 
identificador. 
 O identificador também é conhecido como CHAVE 
PRIMÁRIA (PRIMARY KEY – PK). 
 Você deve ter reparado que na entidade “Professor”, o 
atributo “matricula_professor” é definido com uma 
bolinha pintada, esta é a forma de representar a chave 
primária da entidade professor.
CHAVE PRIMÁRIA
RELACIONAMENTO 
 Um relacionamento é uma associação entre as 
entidades. Como vimos, os dados devem ser 
armazenados e estarem relacionados na base de 
dados para que possamos utilizá-los eficientemente. 
 O relacionamento entre os dados é o que nos permite 
descobrir, dadas duas entidades como “Professor” e 
“Disciplina”, qual a disciplina que o professor leciona.
RELACIONAMENTO
RELACIONAMENTO 
 Um relacionamento é representado por um losango 
com o nome do relacionamento no centro. 
 O nome do relacionamento representa a relação que 
existe entre as entidades. 
 Esse nome pode ser um verbo, como por exemplo: 
pertence, leciona, estuda, possui, etc.. 
 Ou também pode ser uma composição dos nomes das 
entidades: “Aluno_turma” ao invés de pertence.
RELACIONAMENTO 
 Um relacionamento pode ter atributos. Esse atributos 
são denominados de atributos descritivos. 
 Imagine que seja necessário armazenar a ano em que 
um professor lecionou determinada disciplina. 
 O atributo ano, não pode pertencer nem a entidade 
“Professor” e nem a entidade “Disciplina”. 
 Esse atributo pertence ao relacionamento “leciona”, 
ou seja, é um atributo do relacionamento. 
 E ele só deve ser preenchido com um valor, quando for 
feita a relação entre professor e disciplina.
RELACIONAMENTO
EXERCÍCIO 
1. Para que serve o Diagrama Entidade 
Relacionamento? 
2. Defina o que é entidade e dê pelo menos três 
exemplos de entidades (diferente dos apresentados 
em aula). 
3. Defina atributo e cite 4 atributos para cada entidade 
que você citou na questão 2. 
4. Quais os tipos de atributos? Explique cada um deles. 
5. Explique o que é chave primária e para que ela serve. 
Apresente 3 exemplos de atributos que poderiam ser 
chave primária e explique o porque. 
6. Uma chave primária pode assumir valor NULO? 
Explique sua resposta
EXERCÍCIO 
7. Dado o DER abaixo, coloque os atributos para cada entidade 
e marque as chaves primárias para cada entidade. 
8. Dado diagrama abaixo, pode-se afirmar que a entidade 
“Endereço” possui três chaves primárias? Explique sua 
resposta.
Técnico em Informática 
Organização de Computadores 
Aula 5 – Modelo de Entidade e Relacionamento – MER 
Prof. Vitor Hugo Melo Araújo

Mais conteúdo relacionado

Mais procurados

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane FidelixCris Fidelix
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoLeinylson Fontinele
 
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
 
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
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
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
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E ClassesCursoSENAC
 
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
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
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
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
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
 
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
 

Mais procurados (20)

5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
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)
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
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)
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco de dados
 
Análise Orientada a Objetos - Objetos E Classes
Análise Orientada a Objetos  -   Objetos E ClassesAnálise Orientada a Objetos  -   Objetos E Classes
Análise Orientada a Objetos - Objetos E Classes
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
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
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Modelagem de dados
Modelagem de dados Modelagem de dados
Modelagem de dados
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
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
 
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
 

Destaque

Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoVitor Hugo Melo Araújo
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosVitor Hugo Melo Araújo
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIVitor Hugo Melo Araújo
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Vitor Hugo Melo Araújo
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Vitor Hugo Melo Araújo
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeVitor Hugo Melo Araújo
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Vitor Hugo Melo Araújo
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesVitor Hugo Melo Araújo
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresVitor Hugo Melo Araújo
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)Vitor Hugo Melo Araújo
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IVitor Hugo Melo Araújo
 

Destaque (15)

Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Aula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua RepresentaçãoAula 11 – Informação e a sua Representação
Aula 11 – Informação e a sua Representação
 
Aula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicosAula 2 - Introdução aos conceitos básicos
Aula 2 - Introdução aos conceitos básicos
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Aula 8 – Componentes de um computador
Aula 8 – Componentes de um computadorAula 8 – Componentes de um computador
Aula 8 – Componentes de um computador
 
Aula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores IIIAula 7 - Montagem Básica de Microcomputadores III
Aula 7 - Montagem Básica de Microcomputadores III
 
Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)Aula 12 – Sistema de Numeração (Conversão de Bases)
Aula 12 – Sistema de Numeração (Conversão de Bases)
 
Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II Aula 6 - Montagem Básica de Microcomputadores II
Aula 6 - Montagem Básica de Microcomputadores II
 
Aula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de EletricidadeAula 2 - Noções Básicas de Eletricidade
Aula 2 - Noções Básicas de Eletricidade
 
Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)Aula 4 - Noções Básicas de Eletricidade (continuação)
Aula 4 - Noções Básicas de Eletricidade (continuação)
 
Aula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funçõesAula 14 – Portas lógicas e suas funções
Aula 14 – Portas lógicas e suas funções
 
Aula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos ComputadoresAula 4 - História e evolução dos Computadores
Aula 4 - História e evolução dos Computadores
 
Aula 3 sistema computacional (hardware e software)
Aula 3   sistema computacional (hardware e software)Aula 3   sistema computacional (hardware e software)
Aula 3 sistema computacional (hardware e software)
 
Aula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de DadosAula 3 - Sistemas e Modelos de Dados
Aula 3 - Sistemas e Modelos de Dados
 
Aula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores IAula 5 - Montagem Básica de Microcomputadores I
Aula 5 - Montagem Básica de Microcomputadores I
 

Semelhante a Aula 5 - Modelo de Entidade e Relacionamento - MER

Banco de Dados
Banco de DadosBanco de Dados
Banco de DadosFabio Abel
 
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
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxCarlos Albuquerque
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosRobson Silva Espig
 
Modelagem
ModelagemModelagem
Modelagemprsimon
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especializaçãoRoitier Gonçalves
 
ATRIBUTOS.pptx
ATRIBUTOS.pptxATRIBUTOS.pptx
ATRIBUTOS.pptxfabio20718
 
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
 
diagrama-classes definição para curso professional
diagrama-classes definição para curso professionaldiagrama-classes definição para curso professional
diagrama-classes definição para curso professionalJoaquina30
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 

Semelhante a Aula 5 - Modelo de Entidade e Relacionamento - MER (20)

Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
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
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
 
Modelagem
ModelagemModelagem
Modelagem
 
Aula 03 generalização e especialização
Aula 03   generalização e especializaçãoAula 03   generalização e especialização
Aula 03 generalização e especialização
 
ATRIBUTOS.pptx
ATRIBUTOS.pptxATRIBUTOS.pptx
ATRIBUTOS.pptx
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Aula bd i 05 04-21
Aula bd i 05 04-21Aula bd i 05 04-21
Aula bd i 05 04-21
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
diagrama-classes definição para curso professional
diagrama-classes definição para curso professionaldiagrama-classes definição para curso professional
diagrama-classes definição para curso professional
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Materia sobre Microsoft excel
Materia sobre Microsoft excelMateria sobre Microsoft excel
Materia sobre Microsoft excel
 

Último

atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
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
 
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
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
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
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
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
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
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
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
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
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
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
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 

Último (20)

atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.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
 
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
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
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"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
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
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
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
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
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 ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
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
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 

Aula 5 - Modelo de Entidade e Relacionamento - MER

  • 1. Técnico em Informática Organização de Computadores Aula 5 – Modelo de Entidade e Relacionamento – MER Prof. Vitor Hugo Melo Araújo
  • 2. MODELO DE ENTIDADE E RELACIONAMENTO  É um modelo conceitual, de deve estar o mais próximo possível da visão que o usuário tem dos dados.  Objetivo é descrever quais dados deverão ser armazenados pela aplicação e como esses dados se relacionam.  Nele estão representadas todas as ENTIDADES de interesse do domínio da aplicação, com seus respectivos ATRIBUTOS e o RELACIONAMENTO existente entre as entidades.  É representado de forma gráfica pelo Diagrama de Entidade-Relacionamento (DER)
  • 3. MODELO DE ENTIDADE E RELACIONAMENTO  Ferramenta de auxílio para criação desse modelo ´e o BrModelo.  Ferramenta de código aberto extremamente compacta e leve, podendo rodar diretamente de pendrives.  Não é necessário instalar.  Site para download http://sis4.com/brmodelo
  • 5. ENTIDADES  Uma entidade representa um conjunto de objetos de um mesmo tipo do mundo real e sobre os quais se pretende armazenar dados.  São reconhecidas por serem substantivos e uma forma simples de identifica-las em um domínio de aplicação é fazer as seguintes perguntas: – Sobre que objetos ou coisas precisamos guardar informação? – Há mais de um objeto deste tipo? – Existe uma chave capaz de identificar cada um dos objetos unicamente?
  • 7. ENTIDADES  A imagem anterior é uma nota de compra de uma empresa.  Para esta aplicação o pedido é uma provável entidade.  Vamos verificar se ele atende os requisitos para que seja uma entidade.
  • 8. ENTIDADES  Verifique agora as perguntas para a QUANTIDADE da imagem.
  • 9. EXEMPLO DE UM SISTEMA  Uma escola precisa de um sistema para guardar os registros de dados de alunos, professores, disciplinas e turmas. Nesse sistema é preciso saber do aluno: Matrícula, nome, data de nascimento; dos professores é importante guardar informações como: Matrícula, nome, CPF, telefone, endereço e data de nascimento. O professor pode possui telefone celular e residencial. Cada turma tem um nome e um código, assim como as disciplinas também tem nome e código. Um professor pode dar aula de várias disciplinas em várias turmas. Uma disciplina pode ser ministrada por mais de um professor. Um aluno só pode fazer parte de uma única turma.
  • 10. EXEMPLO DE MER  Podemos citar então como entidades desse sistema: professor, aluno, disciplina, turma, curso. Cada uma dessas entidades armazenará um conjunto de objetos do mesmo tipo. Uma entidade é representada graficamente por um retângulo com o nome da entidade dentro do retângulo. Por exemplo:
  • 11. ATRIBUTOS  Cada entidade possui algumas propriedades que definem suas características.  Essas características das entidades são chamadas de ATRIBUTOS.  Por exemplo, para a entidade “Professor”, é necessário armazenar dados como: CPF, nome, telefone, endereço, data de nascimento, matrícula.  Esses dados são atributos da entidade “Professor” e são eles que caracterizam um objeto do tipo professor.
  • 13. ATRIBUTO  Um atributo pode ser representado graficamente por uma bolinha ligando a entidade com o nome do atributo ao lado.  Alguns atributos podem ser divididos em subpartes com significados independentes.  Por exemplo, o atributo “endereco_professor” da entidade “Professor”, pode ser dividido em: rua, numero, bairro, cidade, estado e CEP.  Um atributo que é composto de outros atributos mais básicos é chamado de ATRIBUTO COMPOSTO.  Já, atributos que não são divisíveis são chamados de ATRIBUTOS SIMPLES.
  • 15. ATRIBUTO  Muitos atributos tem apenas um único valor.  Esses atributos são chamados ATRIBUTOS MONOVALORADOS, por exemplo, o atributo “data_de_nasc_prof” da entidade “Professor”.  Em outro casos, um atributo pode ter um conjunto de valores, tais atributos são chamados de ATRIBUTOS MULTIVALORADOS, por exemplo, o professor pode possuir mais de um telefone, um residencial e um celular.
  • 17. ATRIBUTOS  Um ATRIBUTO DERIVADO é aquele cujo valor deriva de outro(s) atributo(s).  Por exemplo, podemos acrescentar ao professor do exemplo anterior, o atributo idade, que é calculado automaticamente a partir da data de nascimento e a data atual pela própria aplicação ou SGBD.
  • 18. ATRIBUTOS  Um atributo tem um VALOR NULO quando uma entidade não possui um valor pra ele.  O valor nulo representa a inexistência de um valor, ou seja, significa que o usuário não precisa cadastrar um valor para o atributo e pode deixa-lo vazio.  Exemplo e-mail, nem todos tem e-mail
  • 19. CHAVE PRIMÁRIA (PRIMARY KEY – PK)  Um conjunto de atributos que tem a propriedade de identificar UNIVOCAMENTE uma ocorrência (instância) de uma entidade é chamado de IDENTIFICADOR desta entidade. Toda entidade deve possuir um identificador.  O identificador também é conhecido como CHAVE PRIMÁRIA (PRIMARY KEY – PK).  Você deve ter reparado que na entidade “Professor”, o atributo “matricula_professor” é definido com uma bolinha pintada, esta é a forma de representar a chave primária da entidade professor.
  • 21. RELACIONAMENTO  Um relacionamento é uma associação entre as entidades. Como vimos, os dados devem ser armazenados e estarem relacionados na base de dados para que possamos utilizá-los eficientemente.  O relacionamento entre os dados é o que nos permite descobrir, dadas duas entidades como “Professor” e “Disciplina”, qual a disciplina que o professor leciona.
  • 23. RELACIONAMENTO  Um relacionamento é representado por um losango com o nome do relacionamento no centro.  O nome do relacionamento representa a relação que existe entre as entidades.  Esse nome pode ser um verbo, como por exemplo: pertence, leciona, estuda, possui, etc..  Ou também pode ser uma composição dos nomes das entidades: “Aluno_turma” ao invés de pertence.
  • 24. RELACIONAMENTO  Um relacionamento pode ter atributos. Esse atributos são denominados de atributos descritivos.  Imagine que seja necessário armazenar a ano em que um professor lecionou determinada disciplina.  O atributo ano, não pode pertencer nem a entidade “Professor” e nem a entidade “Disciplina”.  Esse atributo pertence ao relacionamento “leciona”, ou seja, é um atributo do relacionamento.  E ele só deve ser preenchido com um valor, quando for feita a relação entre professor e disciplina.
  • 26. EXERCÍCIO 1. Para que serve o Diagrama Entidade Relacionamento? 2. Defina o que é entidade e dê pelo menos três exemplos de entidades (diferente dos apresentados em aula). 3. Defina atributo e cite 4 atributos para cada entidade que você citou na questão 2. 4. Quais os tipos de atributos? Explique cada um deles. 5. Explique o que é chave primária e para que ela serve. Apresente 3 exemplos de atributos que poderiam ser chave primária e explique o porque. 6. Uma chave primária pode assumir valor NULO? Explique sua resposta
  • 27. EXERCÍCIO 7. Dado o DER abaixo, coloque os atributos para cada entidade e marque as chaves primárias para cada entidade. 8. Dado diagrama abaixo, pode-se afirmar que a entidade “Endereço” possui três chaves primárias? Explique sua resposta.
  • 28. Técnico em Informática Organização de Computadores Aula 5 – Modelo de Entidade e Relacionamento – MER Prof. Vitor Hugo Melo Araújo