Você está na página 1de 7

aluno: Gabriel Sérgio Saldanha da silva

Exercícios 2.4, 2.5, 2.7, 2.11, 6.3, e 6.14 do livro Projeto Banco de Dados (Carlos Alberto
Heuser)

Exercício 2.4: Considere o relacionamento CASAMENTO que aparece no DER

da Figura 2.7. Segundo este DER o banco de dados poderia conter um casamento em que
uma pessoa está casada consigo mesma? O DER permite que a

mesma pessoa apareça em dois casamentos diferentes, uma vez como marido

e outra vez com esposa? Caso uma destas situações possa ocorrer, como deveria ser
modificado o DER para impedi-las?

R: não, pois o papel cabe a duas pessoas diferentes.

sim, mas depende da necessidade do sistema. o relacionamento casamento teria que ser
transportado para uma entidade. a cardinalidade mudaria junto.

Exercício 2.5: Confeccione um possível diagrama de ocorrências para o relacionamento


SUPERVISÃO (Figura 2.8) e suas respectivas entidades.
r:
nesse relacionamento, o supervisor pode supervisionar vários empregados, e o empregado
so pode ter um supervisor.

Exercício 2.7: Mostre como o modelo ER da Figura 2.11 pode ser representado

sem uso de relacionamentos ternários, apenas usando relacionamentos binários.

r:
Exercício 2.11: Construa um DER que modela a mesma realidade que a mostrada no DER da
Figura 2.16, usando apenas relacionamentos 1:n

r:
Exercício 6.3: (refere-se ao sistema de preparação de congressos descrito no

Exercício 3.9) A Figura 6.18 apresenta uma lista todos artigos submetidos a

um congresso.

No caceçalho, aparece o código e o nome do congresso. A seguir, são

listados os códigos e nomes dos GTs que promovem o congresso. Após, em

várias colunas são listados o código do artigo, seu título, seu assunto

principal, seu código de autor e os códigos e nomes dos vários autores do

artigo. Observar que o mesmo código de artigo pode aparecer em diferentes

congressos, já que a numeração de artigos inicia em um em cada congresso

diferente.

Execute a normalização do documento, mostrando cada uma das formas

normais.

r: Ñ-N: (CodCongr, NomeCongr,


CodGT, NomeGT),

(NumeroArt, TitArt, AssPrincArt,

(codAutor,NomeAutor)))

1FN

(CodCongr, NomeCongr)

(CodCongr, CodGT, NomeGT)


(CodCongr, NumeroArt, TitArt, AssPrincArt)

(CodCongr, NumeroArt, CodAutor, NomeAutor)

2FN

(CodCongr, NomeCongr)

(CodCongr, CodGT)

(CodGT, NomeGT)

(CodCongr, NumeroArt, TitArt, AssPrincArt)

(CodCongr, NumeroArt, CodAutor)

(CodAutor, NomeAutor)

3FN=2FN

Exercício 6.14: (refere-se ao sistema de controle de almoxarifado descrito no

Exercício 3.10) A Figura 6.25 mostra um boleto que é emitido para cada pedido feito por um
cliente. Este boleto informa ao cliente em que rampa seu

pedido será entregue.

Execute a normalização do documento, mostrando cada uma das formas

normais

r:

ÑN

(NoPed, CodCli, NomeCli, NoRampa)

1FN=ÑN

2FN=1FN

3FN

(NoPed, CodCli, NoRampa)

(CodCli, NomeCli

Você também pode gostar