Post on 05-Jul-2020
Correspondência das NOTAÇÕES
Razão de Cardinalidade e Restrição de
participação
com
Restrição Estrutural
A1
A2
A3
A4
A5
A6
A7
D1
D2
D3
Entidade Entidade
Relacionamento
Razão de Cardinalidade
Restrição de participação PARCIAL
A1
A2
A3
A4
A5
A6
A7
D1
D2
D3
Entidade Entidade
Relacionamento
Razão de Cardinalidade
Restrição de participação PARCIAL
Restrição Estrutural
4
Entidade Entidade
Relacionamento
Restrição de Cardinalidade
Restrição de participação TOTAL
5 Entidade Entidade
Relacionamento
Restrição de Cardinalidade
Restrição de participação TOTAL
Restrição Estrutural
É 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.
8
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).
3) Para cada consulta entre um paciente e um médico existe uma data.
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)
AUTO-RELACIONAMENTO
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
possuir aluguéis)
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 e Especialização
GENERALIZAÇÃO
ESPECIALIZAÇÃO
ENTIDADE
GENÉRICA
ENTIDADE
ESPECIALIZADA
Um 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 e agregação