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

Post on 05-Jul-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related