Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Conceitual
Domínios de atributo
▪ É o conjunto de todos os valores possíveis para o atributo.
▪ Exemplos:
• matrícula - conjunto dos inteiros não-negativos
• nome - cadeias de até 30 caracteres
• sexo - M ou F
Modelo Conceitual
Atributos
Representação
Atributo identificador
Atributo composto
Atributo multivalorado
Modelo Conceitual
Identificando Entidades
Exemplo
Uma clínica médica necessita controlar as consultas médicas
realizadas e marcadas pelos médicos a ela vinculados, assim
como acompanhar quem são os pacientes atendidos para
manter o acompanhamento clínico dos mesmos.
Ao levantarmos os dados para a construção do sistema, nos
foi informado que para cada médico a clínica mantém uma
ficha com o número de CRM do médico, seu nome e
especialidade.
Os pacientes preenchem um cadastro com dados pessoais,
tais como nome, endereço e sexo. Toda consulta é registrada
em fichário próprio com as informações sobre a data,
diagnóstico etc.
Modelo Conceitual
Identificando Entidades
Exemplo
Data da Consulta
Diagnóstico
Consulta Médica
Médico Paciente
Modelo Conceitual
Generalização e Especialização
Servem para exibir entidades que possuem
características em comum, ao mesmo tempo em
que possuem características que formam
entidades diferenciadas
Dependendo do nível de abstração utilizado,
devemos expor esta generalização.
Modelo Conceitual
Generalização e Especialização
Exemplos:
Atributo Médico Residente Médico Efetivo
Especialidade x x
Nome do Médico x x
Tempo de Permanência x
Data de Efetivação x
Data de início da Residência x
Nome do Orientador x
Tempo de Experiência x x
Modelo Conceitual
Generalização e Especialização
Exemplo:
Modelo Conceitual
Generalização e Especialização
Exemplo:
Modelo Conceitual
Relacionamentos
Representam associações entre entidades
Lembram verbos ou frases verbais que vinculam
entidades. Verbo = expressão de um fato.
Para retratar objetos e fatos do mundo real, os
relacionamentos são os elementos que nos dão
o sentido de existência destes objetos e suas
inter-relações.
Modelo Conceitual
Relacionamentos
Exemplos:
Clientes compram produtos
Pessoas moram em apartamento
Funcionários pertencem aos Departamentos
Alunos se matriculam em Curso
Modelo Conceitual
Relacionamentos
Representação
A1 B1
A2 B2
A3 B3
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Um-para-Um (1:1)
Exemplo: Marido é casado com Esposa.
(1,1) (1,1)
MARIDO É CASADO ESPOSA
João Maria
José Joana
Joaquim Joaquina
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Um-para-Muitos (1:n)
Um elemento da entidade A está relacionado a
qualquer número de elementos na entidade B.
Porém, um elemento da entidade B pode estar
relacionado a no máximo um elemento da
entidade A.
B1
A1 B2
A2 B3
A3 B4
B5
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Um-para-Muitos (1:n)
Exemplo: Curso possui Aluno.
(1,1) (1,n)
CURSO POSSUI ALUNO
Computação João
Biologia Joaquim
Matemática Maria
Arquitetura Manoel
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Um-para-Muitos (1:n)
Exemplo: Funcionário pertence a Departamento.
(1,n) (1,1)
FUNCIONÁRIO PERTENCE DEPARTAMENTO
João
RH
José
Vendas
Maria
Marketing
Joaquim
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Muitos-para-Muitos (n:n)
Um elemento da entidade A se relaciona a
qualquer número de elementos da entidade B, e
um elemento de uma entidade B está relacionado
a qualquer número de elementos da entidade A.
A1 B1
A2 B2
A3 B3
A4 B4
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Muitos-para-Muitos (n:n)
Exemplo: Aluno cursa Disciplina.
(0,n) (1,n)
ALUNO CURSA DISCIPLINA
João Modelagem
José Matemática
Maria Português
Joaquim Banco de Dados
Modelo Conceitual
Relacionamentos
Grau ou Cardinalidade do Relacionamento
Relacionamento de Muitos-para-Muitos (n:n)
Exemplo: Cliente possui Conta Corrente.
(1,n) (1,n)
CLIENTE POSSUI CONTA
João 909090-9
Maria 435545-3
Joaquim 457813-9
Modelo Conceitual
Exercícios
Determinar a cardinalidade para os seguintes
relacionamentos
Fornecedor fornece Produto
Mãe possui Filho
Livro possui Exemplar
Funcionário possui Dependente
Medicamento é fabricado por Laboratório
Modelo Conceitual
Relacionamentos com Atributos
Data_Consulta
(1,n) (1,n)
MÉDICO CONSULTA PACIENTE
Data_Início
(1,n) (0,n)
FUNCIONARIO TRABALHA PROJETO
Modelo Conceitual
Exercícios
Para facilitar o processamento da apuração eleitoral da eleição
municipal a ser realizada nesse ano, o TRE (Tribunal Regional
Eleitoral) resolveu informatizar esse processo.
Sabe-se que cada localidade é dividida em várias zonas eleitorais
que, por sua vez, são divididas em várias seções nas quais os
eleitores estão vinculados.
Elabore um Diagrama Entidade-Relacionamento que represente
os dados referentes a esse processo. Represente também as
cardinalidades de cada relacionamento.
Modelo Conceitual
Exercícios
Construa um diagrama Entidade-Relacionamento para
representar os dados necessários para o controle de discos.
Uma música pode estar presente em vários discos, que por sua
vez é exclusivo de uma gravadora.
Uma música pode ter vários compositores e vários intérpretes.
Cada disco possui um nome, quantidade de faixas e tempo total
de execução.
Uma música possui nome e tempo de execução.
Com relação à gravadora, as informações importantes são nome
e endereço. Os compositores possuem nome e telefone para
contato. Os intérpretes possuem nome e estilo musical.
Modelo Conceitual
Exercícios
Criar um diagrama Entidade-Relacionamento para
representar um sistema acadêmico. Um aluno,
matriculado em um curso, pode cursar várias disciplinas.
Cada disciplina é lecionada por somente um professor, o
qual pode lecionar várias disciplinas.
As informações referentes ao aluno são: CPF, nome,
endereço, filiação, idade e sexo. Cada disciplina possui um
Código, nome e carga horária. Um professor possui um
CPF, nome, titulação e endereço. Com relação ao curso,
as informações importantes são Código do curso, Nome e
Duração.
Modelo Conceitual
Relacionamentos Ternários
Valor Total Data
(1,1) (1,n)
CLIENTE COMPRA PRODUTO
(1,1)
VENDEDOR
Modelo Conceitual
Auto-Relacionamento
FUNCIONÁRIO GERENCIA
(0,n) É
João João
José José
Maria Maria
Joaquim Joaquim
Modelo Conceitual
Auto-Relacionamento
(0,n) É COMPONENTE
PRODUTO COMPÕE
(0,n) É COMPOSTO
Computador Computador
Parafuso Parafuso
Mouse Mouse
Gabinete Gabinete
Modelo Conceitual
Exercício
Representar no diagrama sobre Controle
Acadêmico, a informação de que existem
disciplinas que possuem outras como pré-
requisito para serem cursadas.
Modelo Conceitual
Agregação
Abstração através da qual relacionamentos são
tratados como entidades.
Notações
OU
(1,n) (1,n)
MÉDICO CONSULTA PACIENTE
(0,n)
RECEITA
(0,n)
REMÉDIO
Modelo Conceitual
Agregação
Exemplo
(1,1)
POSSUI
(1,n)
CARTÃO
MAGNÉTICO
Modelo Conceitual
Criar um diagrama Entidade-Relacionamento para uma imobiliária que
lida com venda de imóveis rurais e urbanos.
Para cada imóvel tem-se registrada a sua inscrição (única), localização,
área total e preço de venda. Para imóveis urbanos, define-se a área
construída e se está habitado ou não. Para imóveis rurais, registra-se o
tipo e uma lista de melhorias presentes no imóvel.
Uma pessoa na imobiliária pode ser comprador, proprietário e corretor.
Compradores de imóveis têm nome, endereço, CPF e uma preferência
por um tipo de imóvel.
Proprietários têm nome, endereço, CPF e telefone.
Corretores têm nome, endereço, CPF e data de contratação.
Um comprador negocia com um corretor a compra de um ou mais
imóveis, onde se define uma prioridade de compra e uma data de
expiração daquela prioridade.
Modelo Conceitual
Um grupo de pesquisa médica de um grande hospital deseja construir e manter um banco de
dados sobre todas as publicações relativas a certos tipos de vírus.
A informação registrada sobre cada vírus inclui o nome científico e um texto livre para sua
descrição científica. Cada publicação é impressa em uma edição particular do jornal científico do
hospital, identificado pelo nome do jornal, o número do volume e o número da edição.
Uma publicação pode ter um ou mais autores e ser referente a um ou mais tipos de virose.
O resumo (abstract) da publicação também é armazenado no banco de dados, junto com o nome
do autor (autores) e o nome da instituição (instituto) à qual a pesquisa está associada.
Cada publicação contém uma lista de referências a outras publicações e essa informação é
registrada na base de dados.
As publicações também possuem informações a respeito do contrato de pesquisa (número do
contrato, valor, data de início e término).
A seguir são apresentadas algumas das necessidades de informação por parte dos usuários:
Entrar uma nova publicação com todas as informações
Listas as publicações de um autor específico
Listar as publicações associadas a um contrato de pesquisa específico.
Modelo Conceitual
Criar um diagrama Entidade-Relacionamento para representar o
controle de medicamentos.
Um medicamento pode ser fabricado por vários laboratórios.
Um medicamento é composto por várias substâncias, as quais
atuam em diversos órgãos do corpo.
Os efeitos provocados por um medicamento podem ser divididos
em: efeitos indicados (por exemplo, contra dor de cabeça deve
tomar-se Aspirina); efeitos colaterais (por exemplo, AAS pode
provocar hemorragia gástrica), e precauções (por exemplo, se há
gastrite não se deve tomar AAS) – que devem ser modelados
como “efeitos de precaução”.
Uma substância pode interagir com outras, produzindo efeitos
indicados, colaterais e precauções.
Modelo Conceitual
Criar um diagrama Entidade-Relacionamento para uma livraria. Um livro
possui título, edição e ano de publicação. Deseja-se registrar também as
informações sobre seu(s) autor(es): nome e nacionalidade.
A compra e venda de livros realizadas por um funcionário também
devem ser registradas.
Um funcionário compra livros de um determinado fornecedor. As
informações sobre a quantidade de livros comprados é importante, bem
como a data de entrega dos mesmos.
Com relação às vendas, as informações necessárias são somente a data
da venda e a quantidade de livros vendidos por um determinado
funcionário.
As informações sobre um funcionário são: nome, endereço e sexo. Com
relação aos fornecedores, deseja-se registrar seu nome, CGC e endereço.
Modelo Conceitual
Criar um diagrama Entidade-Relacionamento para um controle bancário.
Uma conta pode pertencer a vários clientes.
Deseja-se registrar os dados referentes à agência da conta (nome,
endereço e número).
Uma conta pode ser dividida em conta-corrente e conta-poupança. Uma
conta-corrente possui número, saldo e taxa de juros. Uma conta-
poupança possui número, saldo e taxa de rendimento.
Para um depósito realizado em uma conta, devem ser registrados o valor
e a data do depósito. Não é necessário saber quem realizou o depósito.
Deseja-se registrar também a transferência entre contas. Para esta
operação, as informações importantes são valor e data da transferência.
Dependendo do número de clientes de uma conta, um ou mais cartões
magnéticos são emitidos.
As informações necessárias sobre um cliente são nome, CPF e endereço.
Modelo Conceitual
Criar um diagrama Entidade-Relacionamento para representar a
administração de times, jogos e campeonatos de uma federação
de futebol.
Cada time possui um elenco de jogadores. Para cada jogo,
precisamos saber as escalações dos times, o número da camisa
de cada jogador, o juiz, o local, o resultado, a data do jogo,
público e renda.
Para cada jogador tem-se nome, posição e data de vencimento
do contrato. Sobre os juízes que apitam os jogos têm-se o nome,
nome da mãe e data em que começou a apitar como
profissional.
Os times em geral participam de vários campeonatos ao mesmo
tempo. Para cada campeonato deseja-se saber o nome, ano,
número de times participantes, e o número de pontos ganhos de
cada time.