correspondência das notaÇÕes razão de cardinalidade e ...adao/bd2b.pdf · d3 entidade entidade...

32
Correspondência das NOTAÇÕES Razão de Cardinalidade e Restrição de participação com Restrição Estrutural

Upload: others

Post on 05-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

Correspondência das NOTAÇÕES

Razão de Cardinalidade e Restrição de

participação

com

Restrição Estrutural

Page 2: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

A1

A2

A3

A4

A5

A6

A7

D1

D2

D3

Entidade Entidade

Relacionamento

Razão de Cardinalidade

Restrição de participação PARCIAL

Page 3: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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

Page 4: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

4

Entidade Entidade

Relacionamento

Restrição de Cardinalidade

Restrição de participação TOTAL

Page 5: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

5 Entidade Entidade

Relacionamento

Restrição de Cardinalidade

Restrição de participação TOTAL

Restrição Estrutural

Page 6: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

É 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

Page 7: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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.

Page 8: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

8

Page 9: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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.

Page 10: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

AGREGAÇÃO (ENTIDADE ASSOCIATIVA)

Ocorre quando tem que se associar uma entidade com uma ocorrência

de um relacionamento

Page 11: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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)

Page 12: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

AUTO-RELACIONAMENTO

Page 13: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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)

Page 14: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 15: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 16: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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.

Page 17: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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.

Page 18: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 19: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

Generalização e Especialização

Page 20: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

GENERALIZAÇÃO

ESPECIALIZAÇÃO

ENTIDADE

GENÉRICA

ENTIDADE

ESPECIALIZADA

Page 21: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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

Page 22: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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)

Page 23: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

Especialização Total A especialização total da entidade genérica cliente indica que cliente é

uma pessoa física OU uma pessoa jurídica

Page 24: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

Especialização Parcial

A especialização parcial da entidade genérica funcionário indica que nem todo funcionário é motorista ou secretária

Page 25: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

Especialização Parcial

A especialização parcial da entidade genérica funcionário indica que nem todo funcionário é engenheiro ou médico

Page 26: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1

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

Page 27: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 28: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 29: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 30: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 31: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1
Page 32: Correspondência das NOTAÇÕES Razão de Cardinalidade e ...adao/BD2B.pdf · D3 Entidade Entidade Relacionamento Razão de Cardinalidade Restrição de participação PARCIAL. A1