Correspondência das NOTAÇÕES
Razão de Cardinalidade e Restrição de
participação
com
A1 A2 A3 A4 A5 A6 A7 D1 D2 D3
Entidade
Entidade
Relacionamento Razão de CardinalidadeA1 A2 A3 A4 A5 A6 A7 D1 D2 D3
Entidade
Entidade
Relacionamento Razão de CardinalidadeRestrição de participação PARCIAL
4
Entidade
Entidade
Relacionamento
Restrição de Cardinalidade
5
Entidade
Entidade
Relacionamento
Restrição de Cardinalidade
Restrição de participação TOTAL
É mais comum usar a
notação
Restrição Estrutural
do que com a notação
Razão de Cardinalidade e Restrição de
Participação
UNIVERSIDADE
7
REDAÇÃO DETALHADA
1) Um aluno está inscrito em um curso (no mínimo 1). Um
curso possui vários alunos inscritos (no mínimo 1).
2) Um curso tem várias disciplinas (no mínimo 1). Uma
disciplina pode ter vários cursos (no mínimo 1).
3) Uma disciplina pode ter vários outras disciplinas como
requisito.
4) Um departamento é responsável por várias disciplinas (no
mínimo 1) e uma disciplina possui um departamento como
responsável.
ATRIBUTOS DE RELACIONAMENTO
INTERPRETAÇÃO DO DER
1) Um médico consulta no mínimo 01 e no máximo N pacientes (ou um médico consulta pacientes, no mínimo 1).
2) Um paciente é consultado por no mínimo 01 e no máximo N médicos (ou um paciente é consultado por médicos, no mínimo 1).
AGREGAÇÃO (ENTIDADE ASSOCIATIVA)
Ocorre quando tem que se associar uma entidade com uma ocorrência
de um relacionamento
AGREGAÇÃO (ENTIDADE ASSOCIATIVA)
INTERPRETAÇÃO DO DER
1) Um médico consulta no mínimo 01 e no máximo N pacientes (ou um médico consulta pacientes, no mínimo 1).
2) Um paciente é consultado por no mínimo 01 e no máximo N médicos (ou um paciente é consultado por médicos, no mínimo 1).
3) Cada consulta prescreve no mínimo 0 (mínimo) e no máximo N medicamentos (ou para cada consulta pode ou não serem prescrito medicamentos).
4) Cada medicamento é prescrito por no mínimo 1 e no máximo N consultas (ou cada medicamento é prescrito por consultas, no mínimo 01)
AGREGAÇÃO (outro exemplo)
INTERPRETAÇÃO DO DER
1) Um cliente aluga no mínimo 1 e no máximo N imóveis (ou um cliente aluga imóveis, no mínimo 01).
2) Um imóvel é alugado por no mínimo 0 e no máximo 1 cliente. 3) Cada aluguel tem um corretor
4) Cada corretor tem de no mínimo 0 e no máximo N aluguéis (ou cada corretor pode
COMPANHIA DISCOGRÁFICA
Uma companhia discográfica decidiu criar uma
base de dados com informação sobre os seus
músicos bem como outra informação da
companhia. A informação dada ao projetista a
seguinte:
Cada músico tem um número, um nome, uma
morada e um número de telefone. Os músicos
em início de carreira muitas vezes partilham um
endereço e além disso assume-se que cada
endereço só tem um telefone.
Cada instrumento usado nos estúdios tem um
nome (ex. guitarra, bateria, etc.) e um código
interno.
Cada disco gravado na companhia tem um título,
uma data, um formato (ex. CD, MC, K7), e um
identificador do disco.
COMPANHIA DISCOGRÁFICA
Cada música gravada na companhia tem um
título e um autor
.
Cada músico pode tocar vários instrumentos,
e cada instrumento pode ser tocado por
vários músicos.
Cada disco tem um certo número de músicas,
mas cada música só pode aparecer num
disco.
Cada música pode ter a participação de vários
músicos, e cada músico pode participar em
várias músicas.
Cada disco tem um músico que é o seu
produtor. Os músicos podem produzir vários
discos.
GENERALIZAÇÃO
ESPECIALIZAÇÃO
ENTIDADE GENÉRICA ENTIDADE ESPECIALIZADAUm cliente pode ser uma pessoa física ou uma pessoa jurídica cada um, cada com
seus atributos particulares (CIC e sexo, no caso de pessoa física , e CGC e TIPO
DE ORGANIZAÇÃO no caso de pessoa jurídica ), além dos atributos comuns a ambas entidades especializadas de
clienten (código e nome) ENTIDADE
GENÉRICA
ENTIDADE ESPECIALIZADA
Uma conta pode ser uma conta poupança ou uma conta poupança cada um, cada com seus atributos particulares (juros no caso de conta poupança e limite no caso de conta
poupança ), além dos atributos comuns a ambas entidades especializadas de conta (número e saldo)
Especialização Total
A especialização total da entidade genérica cliente indica que cliente é uma pessoa física OU uma pessoa jurídica
Especialização Parcial
A especialização parcial da entidade genérica funcionário indica que nem todo funcionário é motorista ou secretária
Especialização Parcial
A especialização parcial da entidade genérica funcionário indica que nem todo funcionário é engenheiro ou médico
AEROPORTO
Um aeroporto resolveu organizar a sua informação num sistema de bases de dados.
Cada avião tem um número de registro, e cada avião pertence a um
modelo específico.
Cada modelo tem um código de modelo (ex. DC-10, A320), bem
como uma capacidade e um peso.
Empregados (Técnicos e controladores) trabalham no aeroporto e é
necessário guardar o seu código, endereço, telefone e salário. Um empregado é identificado pelo seu código.
Cada técnico é perito em um ou mais modelos de aviões, e técnicos
podem ser peritos em vários modelos.
Os controladores aéreos necessitam de ser sujeitos a um exame
médico anual sendo que para cada controlador é necessário guardar a data do seu exame mais recente.
Teste realizados periodicamente controlam os aviões. Cada teste
tem um número atribuído pela Associação Nacional de Aeroportos (ANA), bem como um nome e uma pontuação máxima.
As informações de controle supracitados são a sua data, o número
de horas gastas e a pontuação obtida pelo avião.
O controle ( de um avião por meio de um teste) é efetuado por
apenas um técnico. Um técnico pode efetuar diversos controles.
Observação: nesta modelagem existe generalização/especialização