Você está na página 1de 6

Exercícios 2.4, 2.5, 2.7, 2.11, 6.3, e 6.

14 do livro Projeto Banco de Dados (Carlos Alberto


Heuser)

Aluno: João Guilherme Tavares Reis

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:

1
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:

2
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:

3
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)

4
(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)

5
6

Você também pode gostar