• Nenhum resultado encontrado

Aula09 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula09

N/A
N/A
Protected

Academic year: 2018

Share "Aula09 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula09"

Copied!
2
0
0

Texto

(1)

7/5/2009

1

Modelagem de

 

Dados

Decomposição de Relacionamentos

Decomposição de

 

Relacionamentos

Aula

 

09

1

Agregação

A

 

agregação

 

é

 

o

 

nome

 

dado

 

a

 

um

 

relacionamento

 

entre

 

duas

 

entidades,

 

no

 

qual

 

uma

 

entidade

 

re

presenta o

 

todo

 

e

 

a

 

outra

 

uma

 

das

 

partes.

 

Frases

 

comuns

 

usadas

 

para

 

descrever

 

uma

 

agre

gação são “consiste em” “contém” e “é parte de”

gação são

 

consiste

 

em ,

 

contém

 

e

 

é

 

parte

 

de .

Um

 

exemplo

 

de

 

agregação

 

seria:

 

ALUNO ‐‐‐‐> RESULTADO DO TESTE DE APTIDÃO

A

 

entidade

 

RESULTADO

 

DO

 

TESTE

 

DE

 

APTIDÃO

 

é

 

agregada

 

da

 

entidade

 

ALUNO.

2

Agregação

Existem

 

momentos

 

em

 

que

 

temos

 

uma

 

visão

 

dos

 

dados

 

que

 

nos

 

deixa

 

em

 

dúvida

 

de

 

como

 

represen

tar um

 

fato

 

que

 

está

 

relacionado

 

a

 

outro.

 

Isto

 

equivaleria

 

a

 

dizer

 

que

 

um

 

relacionamento

 

está relacionado a outro Mas conceitualmente

está

 

relacionado

 

a

 

outro.

 

Mas

 

conceitualmente,

 

não

 

existem

 

relacionamentos

 

entre

 

relacionamen

tos,

 

é

 

uma

 

inverdade

 

conceitual.

O

 

que

 

existe

 

em

 

verdade

 

no

 

mundo

 

real,

 

são

 

rela

cionamentos dependentes

 

de

 

outros,

 

que

 

somen

te existem

 

após

 

a

 

ocorrência

 

do

 

outro,

 

considera

do fundamental.

3

Agregação

Exemplo:

 

Cadastro

 

de

 

casos

 

policiais

•Principais entidades: CRIMINOSO E VITIMA

A partir da análise da situação, chegamos a primeira 

conclusão: podemos afirmar que um criminoso teve 

várias vítimas e que uma vítima pode ter tido vários 

criminosos.

4

Agregação

• Estamos diante de um relacionamento m:m. Por isso, te‐

remos mais uma entidade, chamada REGISTRACRIMES, 

que irá registrar o(s) criminosos, relacionar à(s) vitima(s), 

com data e hora do crime ocorrido. 

• Cada crime registrado ganhará um registro (registrodo‐

crime), como se fosse um protocolo.

5

Agregação

• Olhando as entidades nos vemos diante de um impasse: 

temos a entidade CRIMINOSO e a entidade VITIMA 

relacionadas com cardinalidade m:m. Só que temos que  analisar outros fatos envolvidos em um crime: o tipo de 

crime, a arma usada e o bairro onde ocorreu o crime. 

• Então serão mais três entidades criadas:Então serão mais três entidades criadas: 

•TIPO DE CRIME (assassinato, extorsão, sequestro, etc...),  •ARMA (faca, revolver, pistola, etc...) e 

•LOCAL DO CRIME (bairro onde o crime foi cometido).

• A entidade ARMA está com suas ocorrências  relacionadas a CRIMINOSO ou a VITIMA ?

• Na realidade as duas, pois a arma foi utilizada por um 

criminoso, que usou contra sua vítima. O mesmo 

acontece com o crime. 

(2)

7/5/2009

2

Agregação

7

Agregação

Logo

 

usamos

 

a

 

entidade

 

associativa

 

comum

 

a

 

CRIMINOSO

 

e

 

a

 

VITIMA,

 

para

 

receber

 

as

 

outras

 

relações

 

que

 

são

 

comuns

 

a

 

ambas.

Com

 

isto a

 

entidade fraca REGISTRACRIMES

 

esta “agregando”

 

os relaciomanetos comuns e

 

evitando a

 

sobrecarga de

 

informação no

 

diagra

ma.

8

Exercício (Entrega nesta aula)

Regras do negócio:

O Departamento de Vendas da Indústria Beleza Ltda, após 

estudos de mercado, verificou que para atingir seus objetivos 

seria necessário adquirir frota de veículos próprios para 

motorizar seus vendedores e dividir estes por região do pais. 

• Após entrevistas com o gerente da área, foram obtidas as 

seguintes informações:

• O mercado consumidor foi dividido em regiões de venda;

• Foi estabelecido que vendedores irão atuar nas vendas da empresa;

• Cada vendedor será responsável por uma região do país, e não mais que isso. Cada 

região do país poderá ter trabalhando mais de um vendedor;

9

Exercício (Entrega nesta aula)

• Cada vendedor terá um veículo a sua disposição para elaborar as vendas e cada 

veículo só poderá ser usado por um determinado vendedor;

• Deverá ser feito o cadastro de cada Produto da empresa;

• Deverá haver o controle da venda dos produtos e o que cada vendedor vendeu;

• Um sistema deve ser construído para administração da nova sistemática de vendas 

adotada pela empresa.

• Após minunciosa análise, chegou‐se a conclusão das seguintes 

entidades principais:

• REGIOES (codigoregiao, descricao da regiao)

• VENDEDORES (codigovendedor, nomevendedor)

• PRODUTO (codigodoproduto, descricaodoproduto, valordoproduto)

• VEICULO (placa, descricao)

10

Exercício (Entrega nesta aula)

• O diagrama construído inicialmente para o problema foi:

11

Exercício (Entrega nesta aula)

Agora faça:

• Um diagrama de entidade e relacionamento melhor 

estruturado, baseado no apresentado acima, levando em 

consideração:

Que existem relacionamentos muitos para muitos sendo necessário a

– Que existem relacionamentos muitos para muitos, sendo necessário a 

criação de nova entidade para decompô‐lo.

– O emprego correto das chaves estrangeiras.

– Levando em consideração as regras dadas no início do negócio, será 

que outras entidades poderão ser agregadas a estas já citadas para 

que o modelo seja mais completo e atenda melhor o requisitado? 

Sim?! Correto... Então crie as entidades necessárias e agregue‐as ao 

diagrama.

Referências

Documentos relacionados