Você está na página 1de 3

Fundao CECIERJ - Vice Presidncia de Educao Superior a Distncia

Curso de Tecnologia em Sistemas de Computao


Disciplina Banco de Dados

Roteiro de Aulas
Instrues:
 Quando o exerccio solicitar um exemplo, no utilize os exemplos j utilizados
nas transparncias das aulas;
 Tente inventar o maior nmero de exemplos diferentes possvel;
Aula 17: Mapeamento ER Relacional
1. Qual o nome do processo de transformao que gera o modelo relacional a partir
do modelo ER?
2. Quais so as regras gerais de transformao do modelo ER para o relacional e
quais seus objetivos bsicos?
3. Porque devo evitar junes na transformao do modelo ER para o relacional e o
que prefervel em lugar de juno?
4. Porque devo tentar diminuir o nmero de chaves e evitar a utilizao de campos
opcionais durante o processo de traduo?
5. Quais so os passos a serem seguidos para a transformao do modelo ER para
um modelo relacional?
6. Como se d a implementao inicial das entidades? Cite um exemplo.
7. Traduza o modelo abaixo para um modelo relacional

8. Durante o processo de traduo existe alguma restrio quanto a nomenclatura


das colunas?
9. Qual a diferena estrutural entre os nomes de atributos no modelo ER e os nomes
de colunas do modelo Relacional?
10. E quanto coluna chave primria? Existe alguma restrio/recomendao?
11. Quais so as alternativas de implementao de relacionamentos e de que elas
dependem para serem escolhidas?
12. Mostre um exemplo de
a. Relacionamento transformado em tabela prpria.
b. Adio de colunas.
c. Fuso de tabelas.
13. Monte o quadro de implementao de relacionamentos 1:1 e justifique a escolha
da regra de implementao utilizada em cada caso.
14. Repita o exerccio 13 para os relacionamentos:
a. 1:n
b. n:n
15. O que fazer quando temos relacionamentos de grau superior ao grau dois?
Existem regras especficas de mapeamento?

Aula 18: Mapeamento ER Relacional: Mapeamento de


Generalizao/Especializao
1. Quais as alternativas de implementao do mapeamento
generalizao/especializao?
2. Descreva as seguintes regras de traduo e diga quais so as suas vantagens
a. Uma tabela por hierarquia
b. Uma tabela por entidade especializada
c. Subdiviso da entidade genrica
3. Utilizando as alternativas de implementao listadas no exerccio anterior,
implemente o seguinte modelo ER

4. O projeto de banco de dados feito de forma a estabelecer um compromisso


entre o ideal e o alcanvel. Justifique.
5. Comente as seguintes alternativas de melhoria de performance:
a. Criao de uma coluna genrica para representao de relacionamentos
mutuamente exclusivos
b. Simulao de atributos multivalorados
c. Informaes redundantes
6. Gere o modelo relacional dos diagramas ER obtidos como resposta dos
exerccios 19, 20 e 21 da aula 10.

Você também pode gostar