Este documento apresenta um plano de aula sobre o Modelo Entidade-Relacionamento (ER). O plano de aula inclui os seguintes tópicos: modelos de dados, o modelo ER, entidades, atributos, relacionamentos, identificação de entidades e relacionamentos, e exercícios.
O documento apresenta um resumo sobre modelagem conceitual de banco de dados. Aborda conceitos como entidade, atributos, relacionamentos, cardinalidades e tipos de entidades. Fornece exemplos para ilustrar cada tópico e exercícios para fixação dos conceitos.
O documento discute os conceitos básicos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e cardinalidade. Explica que o MER representa graficamente, através de diagramas, a estrutura lógica de um banco de dados, especificando quais entidades existem e como elas se relacionam.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos, cardinalidade e diagrama de entidade-relacionamento. O MER representa graficamente os dados de uma empresa por meio de entidades, atributos e relacionamentos.
O documento discute os conceitos e passos da modelagem de dados, incluindo: (1) O modelo conceitual representa as entidades, relacionamentos e atributos; (2) O modelo lógico mapeia o conceitual para tabelas e chaves; (3) O modelo físico especifica como armazenar os dados em um banco de dados. Também apresenta os componentes e notação do modelo entidade-relacionamento, como entidades, relacionamentos, atributos e cardinalidade.
O documento discute modelagem de dados usando diagramas de entidade-relacionamento (ER). Ele define os elementos básicos de um diagrama ER, incluindo entidades, atributos e relacionamentos, e descreve como representá-los graficamente. Também fornece exemplos de como modelar diferentes tipos de relacionamentos, como um-para-um, um-para-muitos e muitos-para-muitos.
O documento discute modelagem de dados usando diagramas de entidade-relacionamento (ER). Ele define os elementos básicos de um diagrama ER, incluindo entidades, atributos e relacionamentos, e descreve como representá-los graficamente. Também fornece exemplos de como modelar diferentes tipos de relacionamentos, como um-para-um, um-para-muitos e muitos-para-muitos.
O documento descreve o modelo entidade-relacionamento, incluindo sua história, definições, características, simbologia e detalhamento dos componentes. Aborda conceitos como entidades, atributos, relacionamentos, cardinalidades e tipos de relacionamentos.
Este documento fornece instruções sobre modelos de banco de dados em três níveis de abstração: modelo conceitual, modelo lógico e modelo físico. Explica como cada modelo descreve os dados de forma independente da implementação e fornece exemplos de como representar entidades, atributos e relacionamentos entre dados.
O documento apresenta um resumo sobre modelagem conceitual de banco de dados. Aborda conceitos como entidade, atributos, relacionamentos, cardinalidades e tipos de entidades. Fornece exemplos para ilustrar cada tópico e exercícios para fixação dos conceitos.
O documento discute os conceitos básicos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e cardinalidade. Explica que o MER representa graficamente, através de diagramas, a estrutura lógica de um banco de dados, especificando quais entidades existem e como elas se relacionam.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos, cardinalidade e diagrama de entidade-relacionamento. O MER representa graficamente os dados de uma empresa por meio de entidades, atributos e relacionamentos.
O documento discute os conceitos e passos da modelagem de dados, incluindo: (1) O modelo conceitual representa as entidades, relacionamentos e atributos; (2) O modelo lógico mapeia o conceitual para tabelas e chaves; (3) O modelo físico especifica como armazenar os dados em um banco de dados. Também apresenta os componentes e notação do modelo entidade-relacionamento, como entidades, relacionamentos, atributos e cardinalidade.
O documento discute modelagem de dados usando diagramas de entidade-relacionamento (ER). Ele define os elementos básicos de um diagrama ER, incluindo entidades, atributos e relacionamentos, e descreve como representá-los graficamente. Também fornece exemplos de como modelar diferentes tipos de relacionamentos, como um-para-um, um-para-muitos e muitos-para-muitos.
O documento discute modelagem de dados usando diagramas de entidade-relacionamento (ER). Ele define os elementos básicos de um diagrama ER, incluindo entidades, atributos e relacionamentos, e descreve como representá-los graficamente. Também fornece exemplos de como modelar diferentes tipos de relacionamentos, como um-para-um, um-para-muitos e muitos-para-muitos.
O documento descreve o modelo entidade-relacionamento, incluindo sua história, definições, características, simbologia e detalhamento dos componentes. Aborda conceitos como entidades, atributos, relacionamentos, cardinalidades e tipos de relacionamentos.
Este documento fornece instruções sobre modelos de banco de dados em três níveis de abstração: modelo conceitual, modelo lógico e modelo físico. Explica como cada modelo descreve os dados de forma independente da implementação e fornece exemplos de como representar entidades, atributos e relacionamentos entre dados.
O documento descreve as etapas para projeto de banco de dados, incluindo análise de requisitos, projeto conceitual, lógico e físico. A análise de requisitos envolve caracterizar os dados necessários e especificar as necessidades dos usuários. O projeto conceitual modela os dados através de um diagrama entidade-relacionamento. Os projetos lógico e físico implementam o modelo conceitual em um sistema de gerenciamento de banco de dados.
O documento discute conceitos fundamentais de bases de dados, incluindo: (1) definições de bases de dados relacionais e seus usos; (2) a distinção entre dados e informação; (3) os processos de modelagem de dados, incluindo a criação de modelos conceituais e lógicos de dados. (4) O modelo relacional de dados é explicado, com ênfase nas tabelas, chaves primárias e estrangeiras.
O documento descreve os principais conceitos e elementos da modelagem conceitual utilizando o modelo Entidade-Relacionamento (ER), incluindo entidades, atributos, relacionamentos, cardinalidades, generalização e herança.
Este documento resume os principais modelos de banco de dados: conceitual, lógico e físico. Explica o que cada modelo representa e como eles são usados para projetar e implementar um banco de dados, desde a descrição abstrata dos dados até a estrutura física no SGBD.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, chaves primárias, relacionamentos e cardinalidade. Explica como o MER representa objetos do mundo real em um banco de dados para facilitar o projeto e implementação de aplicações.
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
O documento apresenta os conceitos fundamentais de diagrama de entidade relacionamento, incluindo definição, entidades, atributos, relacionamentos e exemplos. Entidades representam objetos do mundo real sobre os quais se deseja manter informações, atributos são dados associados a cada ocorrência de uma entidade, e relacionamentos são associações entre entidades.
1. O documento discute os principais conceitos dos modelos conceituais de banco de dados, incluindo entidades, atributos, relacionamentos e o modelo entidade-relacionamento.
2. É explicado que o modelo conceitual representa os dados de forma independente do sistema gerenciador de banco de dados a ser utilizado e foca na semântica da aplicação.
3. O modelo entidade-relacionamento criado por Peter Chen em 1976 é o modelo conceitual mais difundido, representando graficamente objetos do mundo real (entidades) e relacionamentos
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
O documento descreve o modelo entidade-relacionamento para bancos de dados, incluindo conceitos como entidades, atributos, relacionamentos, cardinalidades, chaves, generalização e outros. É apresentado um exemplo detalhado de um modelo E-R para uma companhia com entidades como funcionário, departamento, projeto e seus relacionamentos.
Este documento discute conceitos fundamentais de modelagem de dados, incluindo: (1) modelo conceitual que fornece uma representação independente da implementação; (2) entidades, atributos e relacionamentos que formam o modelo de entidade-relacionamento; (3) diagrama entidade-relacionamento que descreve graficamente o modelo de dados.
O documento introduz conceitos básicos de banco de dados, incluindo: 1) O que é um banco de dados e sistema de banco de dados, 2) Níveis de abstração de dados, 3) Componentes principais de um modelo de dados como entidade, atributo, relacionamento, 4) Objetos principais em um SGBD como tabelas, visões e índices.
O documento descreve as ferramentas de análise estruturada utilizadas para construir uma especificação estruturada de um sistema, incluindo dicionário de dados, diagramas entidade-relacionamento, fluxo de dados e português estruturado. O objetivo é modelar os dados do sistema de forma independente de seu processamento para indicar as relações entre os objetos de dados.
Este documento discute os principais modelos de bases de dados, incluindo:
1) O modelo conceitual representa os dados de forma independente de restrições técnicas;
2) O modelo lógico leva em conta limitações e define chaves;
3) O modelo físico adapta o conceitual às características do sistema.
Este documento discute o modelo entidade-relacionamento (MER) para bancos de dados, incluindo elementos como entidades, atributos, chaves, relacionamentos e cardinalidades. Explica os conceitos de relacionamentos binários, ternários e recursivos, assim como as cardinalidades um-para-um, um-para-muitos, muitos-para-um e muitos-para-muitos. Também aborda restrições de participação e atributos de relacionamentos.
O documento apresenta os conceitos básicos de modelagem de dados para implantação em um banco de dados, incluindo definições de entidades, atributos, relacionamentos e tabelas. Exemplos práticos ilustram como mapear entidades como cliente, produto e nota fiscal em uma estrutura de banco de dados.
O Modelo de Entidades e Relacionamentos (MER) descreve conceitualmente os dados de um sistema de informação, representando entidades, atributos, relacionamentos entre entidades. O diagrama de entidades e relacionamentos (DER) é a ferramenta gráfica do MER, representando entidades por retângulos e relacionamentos por linhas. O MER permite modelar o mundo como "coisas" que se relacionam, onde as entidades possuem atributos e relacionamentos.
O documento discute os conceitos fundamentais de modelagem de dados, incluindo:
1) Entidades, atributos e chaves primárias definem as tabelas e campos do banco de dados.
2) Relacionamentos entre entidades representam como os dados serão ligados entre tabelas.
3) A normalização organiza os dados em tabelas separadas para evitar duplicação e inconsistências.
O documento descreve um sistema de gerenciamento de uma clínica médica. O sistema deve armazenar dados sobre pacientes, médicos, especialidades, exames e consultas. Deve permitir agendamento de consultas e solicitação/realização de exames.
O documento apresenta um modelo conceitual de dados chamado Modelo Entidade-Relacionamento (MER), que identifica e modela entidades e relacionamentos de forma a representar a estrutura lógica geral de um banco de dados. O MER define entidades, relacionamentos, atributos, restrições de integridade e cardinalidade para modelar conceitualmente os dados de uma aplicação.
O documento descreve as etapas para projeto de banco de dados, incluindo análise de requisitos, projeto conceitual, lógico e físico. A análise de requisitos envolve caracterizar os dados necessários e especificar as necessidades dos usuários. O projeto conceitual modela os dados através de um diagrama entidade-relacionamento. Os projetos lógico e físico implementam o modelo conceitual em um sistema de gerenciamento de banco de dados.
O documento discute conceitos fundamentais de bases de dados, incluindo: (1) definições de bases de dados relacionais e seus usos; (2) a distinção entre dados e informação; (3) os processos de modelagem de dados, incluindo a criação de modelos conceituais e lógicos de dados. (4) O modelo relacional de dados é explicado, com ênfase nas tabelas, chaves primárias e estrangeiras.
O documento descreve os principais conceitos e elementos da modelagem conceitual utilizando o modelo Entidade-Relacionamento (ER), incluindo entidades, atributos, relacionamentos, cardinalidades, generalização e herança.
Este documento resume os principais modelos de banco de dados: conceitual, lógico e físico. Explica o que cada modelo representa e como eles são usados para projetar e implementar um banco de dados, desde a descrição abstrata dos dados até a estrutura física no SGBD.
O documento descreve os principais conceitos do Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, chaves primárias, relacionamentos e cardinalidade. Explica como o MER representa objetos do mundo real em um banco de dados para facilitar o projeto e implementação de aplicações.
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
O documento apresenta os conceitos fundamentais de diagrama de entidade relacionamento, incluindo definição, entidades, atributos, relacionamentos e exemplos. Entidades representam objetos do mundo real sobre os quais se deseja manter informações, atributos são dados associados a cada ocorrência de uma entidade, e relacionamentos são associações entre entidades.
1. O documento discute os principais conceitos dos modelos conceituais de banco de dados, incluindo entidades, atributos, relacionamentos e o modelo entidade-relacionamento.
2. É explicado que o modelo conceitual representa os dados de forma independente do sistema gerenciador de banco de dados a ser utilizado e foca na semântica da aplicação.
3. O modelo entidade-relacionamento criado por Peter Chen em 1976 é o modelo conceitual mais difundido, representando graficamente objetos do mundo real (entidades) e relacionamentos
O documento descreve os principais componentes de um Modelo Entidade-Relacionamento (MER), incluindo entidades, atributos, relacionamentos e chaves primárias. Discute como as entidades representam objetos do mundo real e como os atributos definem suas características. Também explica os diferentes tipos de atributos e relacionamentos.
O documento descreve o modelo entidade-relacionamento para bancos de dados, incluindo conceitos como entidades, atributos, relacionamentos, cardinalidades, chaves, generalização e outros. É apresentado um exemplo detalhado de um modelo E-R para uma companhia com entidades como funcionário, departamento, projeto e seus relacionamentos.
Este documento discute conceitos fundamentais de modelagem de dados, incluindo: (1) modelo conceitual que fornece uma representação independente da implementação; (2) entidades, atributos e relacionamentos que formam o modelo de entidade-relacionamento; (3) diagrama entidade-relacionamento que descreve graficamente o modelo de dados.
O documento introduz conceitos básicos de banco de dados, incluindo: 1) O que é um banco de dados e sistema de banco de dados, 2) Níveis de abstração de dados, 3) Componentes principais de um modelo de dados como entidade, atributo, relacionamento, 4) Objetos principais em um SGBD como tabelas, visões e índices.
O documento descreve as ferramentas de análise estruturada utilizadas para construir uma especificação estruturada de um sistema, incluindo dicionário de dados, diagramas entidade-relacionamento, fluxo de dados e português estruturado. O objetivo é modelar os dados do sistema de forma independente de seu processamento para indicar as relações entre os objetos de dados.
Este documento discute os principais modelos de bases de dados, incluindo:
1) O modelo conceitual representa os dados de forma independente de restrições técnicas;
2) O modelo lógico leva em conta limitações e define chaves;
3) O modelo físico adapta o conceitual às características do sistema.
Este documento discute o modelo entidade-relacionamento (MER) para bancos de dados, incluindo elementos como entidades, atributos, chaves, relacionamentos e cardinalidades. Explica os conceitos de relacionamentos binários, ternários e recursivos, assim como as cardinalidades um-para-um, um-para-muitos, muitos-para-um e muitos-para-muitos. Também aborda restrições de participação e atributos de relacionamentos.
O documento apresenta os conceitos básicos de modelagem de dados para implantação em um banco de dados, incluindo definições de entidades, atributos, relacionamentos e tabelas. Exemplos práticos ilustram como mapear entidades como cliente, produto e nota fiscal em uma estrutura de banco de dados.
O Modelo de Entidades e Relacionamentos (MER) descreve conceitualmente os dados de um sistema de informação, representando entidades, atributos, relacionamentos entre entidades. O diagrama de entidades e relacionamentos (DER) é a ferramenta gráfica do MER, representando entidades por retângulos e relacionamentos por linhas. O MER permite modelar o mundo como "coisas" que se relacionam, onde as entidades possuem atributos e relacionamentos.
O documento discute os conceitos fundamentais de modelagem de dados, incluindo:
1) Entidades, atributos e chaves primárias definem as tabelas e campos do banco de dados.
2) Relacionamentos entre entidades representam como os dados serão ligados entre tabelas.
3) A normalização organiza os dados em tabelas separadas para evitar duplicação e inconsistências.
O documento descreve um sistema de gerenciamento de uma clínica médica. O sistema deve armazenar dados sobre pacientes, médicos, especialidades, exames e consultas. Deve permitir agendamento de consultas e solicitação/realização de exames.
O documento apresenta um modelo conceitual de dados chamado Modelo Entidade-Relacionamento (MER), que identifica e modela entidades e relacionamentos de forma a representar a estrutura lógica geral de um banco de dados. O MER define entidades, relacionamentos, atributos, restrições de integridade e cardinalidade para modelar conceitualmente os dados de uma aplicação.
2. Modelo Entidade-Relacionamento (ER) 2
Plano de Aula
Modelos de Dados (Revisão)
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
3. Modelo Entidade-Relacionamento (ER) 3
Modelos de Dados
Modelo de dados:
Descrição formal da estrutura de um banco de dados
Modelos propostos:
Modelo conceitual
Modelo Lógico
Modelo Físico
Projeto Físico
Projeto Lógico
Projeto Conceitual
Níveis
De
Abstração
Minimundo
4. Modelo Entidade-Relacionamento (ER) 4
Modelos de Dados
Modelo conceitual (projeto conceitual)
Modelo de dados abstrato que descreve a estrutura de um banco
de dados independente de um SGBD
Modelo lógico (projeto lógico)
Modelo de dados que representa a estrutura dos dados de um
banco de dados
Dependente do modelo do SGBD
Modelo físico (projeto físico)
Nível de Implementação
Depende do SGBD
ênfase na eficiência de acesso
Abordado na Aula de
Hoje
Empregado
Nome
Endereço
Empregado (Nome, Endereço)
5. Modelo Entidade-Relacionamento (ER) 5
Plano de Aula
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
6. Modelo Entidade-Relacionamento (ER) 6
Modelagem Conceitual
Modelo Entidade Relacionamento (ER)
É a técnica mais conhecida
Tem como objetivo auxiliar na especificação geral do sistema
O modelo de dados é representado graficamente através de um
Diagrama de Entidade-Relacionamento (DER).
Principais conceitos do Modelo ER são:
Entidades
Atributos e
Relacionamentos
Notação: Criada por Peter Chen em 1976
Notação usada: Heuser
7. Modelo Entidade-Relacionamento (ER) 7
Entidade
Entidade
É um conjunto de objetos do mundo real sobre os quais se
deseja manter informações no banco de dados
É distinguível de outros objetos
Representada através de um retângulo
Pode representar:
objetos concretos (uma pessoa)
objetos abstratos (um departamento)
Departamento
Contabilidade
Financeiro
Jurídico
Pessoal
Empregado
João
Pedro
Paulo
Maria
Possui propriedades
Atributos e Relacionamentos
8. Modelo Entidade-Relacionamento (ER) 8
Entidade
Exemplos de Entidades:
Sistema Bancário
Cliente
Conta Corrente
Conta Poupança
Agência
Sistema de Controle de Produção de Industria
Produto
Empregado
Departamento
Estoque
...
9. Modelo Entidade-Relacionamento (ER) 9
Plano de Aula
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
10. Modelo Entidade-Relacionamento (ER) 10
Atributo
É um dado que é associado a cada ocorrência de
uma entidade ou de um relacionamento
Exemplos de atributos de entidades:
Empregado
Nome
Endereço
Salário
Departamento
Descrição
númeroDeFuncionários
11. Modelo Entidade-Relacionamento (ER) 11
Exercício
Considerando um sistema acadêmico, envolvendo
entidades que todos conhecemos, defina pelo menos 3
atributos para cada uma das entidades
Aluno
Disciplina
Professor
Turma
12. Modelo Entidade-Relacionamento (ER) 12
Plano de Aula
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Definição de relacionamentos
Exercícios
Cardinalidade Máxima e Mínima
Exercícios
Relacionamentos Unários, Binários e Ternários
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
13. Modelo Entidade-Relacionamento (ER) 13
Relacionamentos
Como expressamos que João trabalha no Departamento
de Contabilidade?
Empregado Departamento
Lotação
João
Pedro
Paulo
Maria
Contabilidade
Financeiro
Jurídico
Pessoal
Diagrama de Ocorrências (instâncias)
14. Modelo Entidade-Relacionamento (ER) 14
Relacionamentos
Relacionamento:
É uma associação entre entidades
Representado através de um losângulo e linhas que
ligam as entidades relacionadas
nomeDoRelacionamento
A B
15. Modelo Entidade-Relacionamento (ER) 15
Relacionamentos
Exemplos de Relacionamentos
Cliente Conta
ContaCliente
Medico Paciente
Consulta
Cidade
Residência
16. Modelo Entidade-Relacionamento (ER) 16
Relacionamentos com Atributos
Exemplo I
Médico Paciente
Consulta
dataDaConsulta
nome celular nome endereço
Dr. Paulo
Dr. Flora
Vania
José
22/10/2007
05/02/2009
20/03/2009
esquema
instâncias
17. Modelo Entidade-Relacionamento (ER) 17
Relacionamentos com Atributos
Exemplo II
Empregado Projeto
Atuação
função
nome salario sigla
Vania
Pedro
Gabriel
AATOM
Sinpli
coordenador
pesquisador
bolsista
18. Modelo Entidade-Relacionamento (ER) 18
Exercício
Identifique os relacionamentos no modelo e os atributos
do relacionamento (quando houver):
19. Modelo Entidade-Relacionamento (ER) 19
Cardinalidade de Relacionamentos
Uma propriedade importante
dos relacionamentos é a
especificação de quantas
ocorrências de uma entidade
podem estar associadas a uma
determinada ocorrência de
outra entidade
Existem 2 cardinalidades:
Máxima
Mínima
a4
a3
a1
a2
b1
b2
b3
b4
A B
A ocorrência a1 da entidade A
está relacionado a quantas
Ocorrências em B?
21. Modelo Entidade-Relacionamento (ER) 21
Relacionamento Um para Um – 1:1
Uma ocorrência de A está associada a no máximo uma ocorrência
de B, e uma ocorrência em B está associada a no máximo uma
ocorrência em A.
João
Pedro
Paulo
Maria
Jurídico
Contabilidade
Financeiro
Conjunto A
(Empregado)
Conjunto B
(Departamento)
Empregado Departamento
Gerencia 1
1
22. Modelo Entidade-Relacionamento (ER) 22
Relacionamento Um para Muitos – 1:N
Uma ocorrência de A está associada a várias ocorrências de B, porém
uma ocorrência de B deve estar associada a no máximo uma
ocorrência em A
Conjunto A
(Departamento)
Empregado
Departamento Lotação
N
1
Contabilidade
Financeiro
Ana
Pedro
João
Sandro
Conjunto B
(Empregado)
23. Modelo Entidade-Relacionamento (ER) 23
Relacionamento Muitos para Muitos – M:N ou N:N
Uma ocorrência de A está associada a qualquer número de ocorrências
de B, e uma ocorrência em B está associada a qualquer número de
ocorrências em A
Sigmoda
MM-TOM
Sinpli
AATOM
Conjunto A
(Empregado)
Conjunto B
(Projeto)
Empregado Projeto
Atua N
N
João
Pedro
Paulo
Maria
25. Modelo Entidade-Relacionamento (ER) 25
Cardinalidade Mínima
O modelo ER permite expressar cardinalidades mínimas
e máximas em cada relacionamento
Cardinalidade Mínima:
número mínimo de ocorrências de uma entidade A com
relação a uma outra entidade B
Representação:
(cardinalidade mínima, cardinalidade máxima)
Cardinalidades Possíveis: (1,1); (1,N); (0,1);(0,N);(N,N)
Cardinalidade mínima = 1 (relacionamento obrigatório)
Cardinalidade mínima = 0 (relacionamento opcional)
26. Modelo Entidade-Relacionamento (ER) 26
Cliente Conta
ContaCliente
(1,1) (1,N)
Exemplo de Relacionamento Obrigatório:
cada ocorrência de cliente está relacionado a no mínimo quantas
contas e no máximo quantas contas?
Cada ocorrência de conta está relacionada a no mínimo quantos
clientes e no máximo quantos clientes?
Exemplo de Relacionamento Opcional:
Cardinalidade Mínima e Máxima
Empregado Departamento
Gerencia
(1,1) (0,1)
27. Modelo Entidade-Relacionamento (ER) 27
Atributos também podem ter Cardinalidade
Monovalorado: possui um valor único em uma
entidade
Exemplo: nome
Multivalorado: possui mais de um valor para
cada ocorrência da entidade
Exemplo: telefone
Empregado
telefone (0,N)
nome
Endereço
Salário
Empregado
nome
Endereço
Salário
28. Modelo Entidade-Relacionamento (ER) 28
Atributos também podem ter Cardinalidade
Cardinalidade mínima
1: atributo obrigatório
0: atributo opcional
Cardinalidade máxima
1: atributo monovalorado
N: atributo multivalorado
TELEFONE (0,N)
Cliente
nome
Endereço (1,N)
30. Modelo Entidade-Relacionamento (ER) 30
Relacionamentos e Papéis
Papel é a função que uma ocorrência da entidade cumpre
dentro de uma ocorrência do relacionamento
Não é obrigatória no Modelo ER
Cliente Conta
ContaCliente
(1,1) (1,N)
movimenta É movimentada
Empregado Projeto
Atua (0,N)
(1,N)
alocado envolve
31. Modelo Entidade-Relacionamento (ER) 31
Auto-Relacionamento (Relacionamento Unário)
Relacionamento entre ocorrências da mesma entidade
Empregado
(0,N)
supervisiona
supervisor
(1,1)
supervisionado
João
Pedro
Paulo
Maria
supervisor
supervisionada
Pessoa
(0,1)
(0,1)
casadoCom
Esposa
Marido
Roberto
Pedro
Felipe
Ana
marido
esposa
32. Modelo Entidade-Relacionamento (ER) 32
Relacionamento Binário e Ternário
Empregado Departamento
trabalha
(1,N ) (1,1 )
Cidade Distribuidor
Produto
distribuição
Binário
Ternário
(1,1)
(1,N)
(1,N)
33. Modelo Entidade-Relacionamento (ER) 33
Plano de Aula
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
35. Modelo Entidade-Relacionamento (ER) 35
Exercício - Resposta
Aluno Turma Disciplina
Professor
Matrícula
atuação
regência
da
Codigo nome numeroCreditos
CPF Matricula nome
CPF
Nome
Salario
Numero Sala horario
(0,N)
(1,1)
(1,1)
(1,N)
(0,N)
(1,1)
(1,N) (0,N)
36. Modelo Entidade-Relacionamento (ER) 36
Identificando Entidades
Cada entidade deve ter um identificador
Identificador (também conhecido como chave):
É o conjunto de um ou mais atributos ou relacionamentos cujos
valores servem para distinguir uma ocorrência da entidade das
demais ocorrências da mesma entidade
Exemplo: os atributos CPF ou Carteira de Identidade
identificam UNICAMENTE um cidadão brasileiro
Representação no Modelo
Cliente
CPF
Nome
Endereco
Prateleira
NumeroCorredor
NumeroPrateleira
37. Modelo Entidade-Relacionamento (ER) 37
Identificando Relacionamentos
Quando parte da chave é um relacionamento
Exemplo: CPF do Empregado e numero sequencial na entidade
Dependente
Entidade Fraca: entidade sem chave
A entidade é identificada por algum atributo da entidade + algum
relacionamento
Entidade Forte: entidade com chave
A entidade é identificada por atributos da própria entidade
Empregado Dependente
Numero
Nome
Cpf
Nome
Endereco
Chave=CPF +
numero
38. Modelo Entidade-Relacionamento (ER) 38
Dr. Paulo
Dr. Flora
22/10/2007
05/02/2009
20/03/2009
Relacionamento com Atributo Identificador
Médico Paciente
Consulta
dataDaConsulta
CRM nome celular CPF nome endereço
Vania
José
40. Modelo Entidade-Relacionamento (ER) 40
Plano de Aula
Modelos de Dados
O Modelo Entidade-Relacionamento
Entidades
Atributos
Relacionamentos
Identificando Entidades e Relacionamentos
Resumo da Aula
Bibliografia
Tema de Casa
42. Modelo Entidade-Relacionamento (ER) 42
Terminologia
Entidade e instância
Para referir-se a um objeto particular
fala-se em instância ou ocorrência de entidade
Diferentes terminologias
Conjunto Elemento do conjunto
Entidade Instância ou ocorrência
Conjunto de
entidades
Entidade
Classe objeto
Heuser
Peter Chen
Orientação a
Objetos
(Bush)
Departamento
Contabilidade
Financeiro
Jurídico
Pessoal
43. Modelo Entidade-Relacionamento (ER) 43
Bibliografia
Bibliografia Básica
HEUSER, C.A. Projeto de Banco de Dados. 6ª Edição. Porto Alegre.
Capítulos 2 e 3
Bibliografia Complementar
Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de
Dados. 5a ed. Editora Campus, 2006. - Capítulo 6
Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4 ed. Editora
Addison-Wesley. 2005. - Capítulo 3
44. Modelo Entidade-Relacionamento (ER) 44
Exercício Proposto
Construa um diagrama ER para a biblioteca descrita abaixo.
O acervo de uma biblioteca é composto por exemplares de
livros. Cada livro é caracterizado por um ou mais autores, um
título, uma editora, local de edição, um código ISBN e um
conjunto de palavras-chave. A biblioteca possui pelo menos um
exemplar de cada livro, numerados seqüencialmente
(exemplares 1, 2, 3, etc). Os associados da biblioteca podem
retirar exemplares dos livros. Cada associado pode levar
emprestado no máximo três exemplares. Para cada empréstimo
é registrada a data em que este foi realizado. Cada associado
possui um código, um nome e endereço.