Você está na página 1de 5

13/3/2018

MER – Cardinalidade Mínima MER – Cardinalidade Mínima

O número mínimo de associações entre entidades através de


um relacionamento.

• Para fins de projeto de BD, consideram-se apenas duas


cardinalidades mínimas: a cardinalidade mínima 0 e a No mínimo, quantas pessoas podem ser proprietárias de um
cardinalidade mínima 1. automóvel?

• A cardinalidade mínima 1 = “associação obrigatória Um automóvel, pode pertencer, no mínimo, a quantas


pessoas?
• A cardinalidade mínima 0 = “associação opcional”.

MER – Cardinalidade Mínima MER – Cardinalidade Mínima


Cada aluno matricula-se em no mínimo em 1 e no máximo
em n disciplinas.
EMPREGADO
(0,1)
aluno (0,n) matrícula (1,n) disciplina

ALOCADO

Cada disciplina relaciona-se por matrícula no mínimo com 0


alunos e no máximo com n alunos. (1,1)
MESA

1
13/3/2018

MER – Cardinalidade Mínima MER – Cardinalidade Mínima

Exercício Exercício

Faça o MER para as situações abaixo. Coloque pelo menos CADASTRO NACIONAL DE VEÍCULOS: Você apresentará
dois atributos para cada conjunto de entidades. Indique as um modelo de dados para o cadastro nacional de veículos.
cardinalidades máximas e mínimas. Sabe-se que:

Em uma universidade, um professor tem vários alunos e um • O veículo possui sempre uma placa única em todo o país;
aluno pode ter vários professores. Um curso tem vários • O veículo possui sempre um responsável legal por ele. É
alunos matriculados, mas um aluno pode estar matriculado necessário manter o histórico desta responsabilidade
em um único curso. Um aluno obrigatoriamente deve estar (propriedade);
matriculado em um curso e o curso deve ter no mínimo um • O veículo pertence sempre a uma categoria;
professor. • O veículo é sempre de uma marca e de um modelo e
possui ano de fabricação.

MER – Grau de relacionamento


MER – Grau de relacionamento
Auto-Relacionamento
•O grau do relacionamento é definido através da quantidade de Relacionamento entre ocorrências de uma mesma entidade
entidades relacionadas. •Exemplo: Relacionamento de casamento
• Uma ocorrência de pessoa exerce o papel de marido
•O menor grau é o binário, grau 2, inclusive o auto-relacionamento. • Uma ocorrência de pessoa exerce o papel de esposa

•As denominações dos graus começam em: binário, ternário,


quartenário, e acima, diz-se grau 5, grau 6 e assim por diante. PESSOA

•Fator determinante do grau do relacionamento é a regra do


negócio. marido esposa

•Garantia de maior integridade dos dados. CASAMENTO

2
13/3/2018

MER – Grau de relacionamento MER – Grau de relacionamento


Ternário Ternário
•Os relacionamentos entre múltiplas entidades expressam um fato Podemos tentar “quebrar” o relacionamento ternário em vários
em que todas as entidades ocorrem simultaneamente, ou seja, binários. O problema é a perda de informações.
todas as ocorrências do relacionamento possuem, sempre, ligações
com todas as entidades envolvidas no relacionamento. Ex: Como responder: Aluno A auxilia Professor P em qual
Disciplina?
(1,n) (1,n)
ALUNO Monitora DISCIPLINA

(1,n)

Ternário PROFESSOR

MER – Grau de relacionamento


MER – Generalização/Especialização
Ternário
Exercício

Faça um DER para representar o seguinte universo de discurso: • Através deste conceito é possível atribuir propriedades
Suponha que o Dr. Barros consultou no dia 14/04/2015, os particulares a um subconjunto das ocorrências de uma
pacientes Pedro, José e Marcos e usou para consultar em todos entidade genérica.
os casos o equipamento medidor de pressão, sendo que para o
paciente Marcos, além desse, usou também o termômetro e • Herança de propriedades: cada ocorrência da entidade
estetoscópio. Também suponha que José e Marcos foram também especializada possui, além de seus próprios atributos e
consultados na mesma data pelo Dr. Silveira, o qual usou os relacionamentos, também as propriedades da entidade
equipamentos medidor de pressão e termômetro em ambos.
“mãe”, a entidade generalizada.
Suponha agora a necessidade de uma consulta para saber qual o
equipamento usado pelo Dr. Barros no paciente José? • Símbolo para representar é um triângulo isósceles.

3
13/3/2018

MER – Generalização/Especialização MER – Generalização/Especialização

IdConsumidor
CONSUMIDOR NomeConsumidor

CONSUMIDOR_PF CONSUMIDOR_PJ

CPF EstadoCivil CNPJ InscricaoMunicipal

MER – Generalização/Especialização MER – Generalização/Especialização

Pode ser classificada em dois tipos:

•Parcial: nem toda ocorrência da entidade genérica possui uma


ocorrência correspondente em uma entidade especializada.

•Total: para cada ocorrência da entidade genérica existe sempre


uma ocorrência em uma das entidades especializadas.

4
13/3/2018

MER – Generalização/Especialização MER – Generalização/Especialização

IdConsumidor Modele uma hierarquia de generalização/especialização para os


CONSUMIDOR NomeConsumidor
tipos-entidade carro e caminhão.

Indica que todo


consumidor é pessoa
T física ou jurídica

CONSUMIDOR_PF CONSUMIDOR_PJ

CPF EstadoCivil CNPJ InscricaoMunicipal

MER – Generalização/Especialização

Exercício
Construa o MER para o seguinte universo de discurso

A biblioteca de uma escola disponibiliza para seus usuários (alunos


e funcionários) diversas publicações. Sobre os livros é necessário
guardar o título, a edição, a editora e o autor. Sobre revistas título, o
número e a periodicidade. Os funcionários poderão ter
dependentes autorizados a locar publicações em seu nome. O
comprovante de locação deverá conter, código e nome do usuário,
data de locação, o código e a descrição da publicação que foi
entregue ao usuário e a data prevista para a devolução.

Você também pode gostar