Вы находитесь на странице: 1из 4

EXERCCIOS CAPITULO 2

1: D ao menos cinco exemplos dos conceitos bsicos da abordagem


ER apresentados neste captulo: entidade, relacionamento, atributo, generalizao/
especializao.
R: entidades: empregado, departamento, aluno, disciplina, marido, esposa.Relacionamento:
casamento, lotao, gerenciamento, distribuio, atuao. Atributo: empregado- identidade, endereo,
cargo, nome, CPF.Generalizao/especializao: cliente (pessoa fsica, pessoa jurdica),
funcionrio(motorista, secretria) , veculo(aqutico, terrestre), pessoa(professor, funcionrio,aluno),
mdico(cirurgio, clnico geral, otorrino)
2: Explique a diferena entre uma entidade e uma ocorrncia de
entidade. Exemplifique.
R: Entidade o conjunto de objetos da realidade modelada sobre os quais deseja-semanter informaes
no banco de dados, enquanto que ocorrncia uma associaoespecfica entre determinadas instncias
de entidade.Ex: Disciplina, Pessoa (entidades)Banco de dados, sistemas operacionais, Joo, Maria, Jos
(ocorrncias de entidades)
3: O que o papel de uma entidade em um relacionamento. Quando necessrio especificar o papel das
entidades de um relacionamento?
R: uma funo que uma ocorrncia de uma entidade cumpre em uma ocorrncia deum
relacionamento. necessrio para a diferenciao das partes que possuem funes distintas.
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 aparea em dois casamentos diferentes, uma vez como marido e outra vez
com esposa? Caso uma destas situaes possa ocorrer, como deveria ser modificado o DER para
impedi-las?
5: Confeccione um possvel diagrama de ocorrncias para o relacionamento
SUPERVISO (Figura 2.8) e suas respectivas entidades.
6: Confeccione um possvel diagrama de ocorrncias para o relacionamento
COMPOSIO (Figura 2.9) e suas respectivas entidades.
7: Mostre como o modelo ER da Figura 2.11 pode ser representado
sem uso de relacionamentos ternrios, apenas usando relacionamentos binrios.
8: D um exemplo de um relacionamento ternrio. Mostre como a
mesma realidade pode ser modelada somente com relacionamentos binrios.
9: Para o exemplo de relacionamento ternrio da questo anterior,
justifique a escolha das cardinalidades mnima e mxima.
10: Considere o DER da Figura 2.12. Para que a restrio de cardinalidade
mnima seja obedecida, que ocorrncias de entidade devem existir
no banco de dados, quando for includa uma ocorrncia de EMPREGADO? E
quando for includa uma ocorrncia de MESA?

11: Construa um DER que modela a mesma realidade que a mostrada

no DER da Figura 2.16, usando apenas relacionamentos


12: Considere o relacionamento EMPREGADO-DEPENDENTE
que aparece na Figura 2.20. Considere que um dependente de um empregado
possa ser tambm empregado. Como o modelo deveria ser modificado para
evitar o armazenamento redundante das informaes das pessoas que so
tanto dependentes quanto empregados?
13: Construa um DER em que o conceito de entidade associativa usado.
14: D ao menos trs exemplos de entidades com relacionamentos
identificadores (entidades fracas).
15: Considere o exemplo da Figura 2.13. Modifique as cardinalidades
mnimas de forma a especificar o seguinte:
o Um curso no pode estar vazio, isto , deve possuir ao menos uma disciplina
em seu currculo o Um aluno, mesmo que no inscrito em nenhum curso, deve permanecer por algum
tempo no banco de dados.
16: Sem usar atributos opcionais, nem atributos multi-valorados,
construa um DER que contenha as mesmas informaes do DER da Figura
2.15
Resposta: Caso no seja usados atributos multi-valorados necessrio
criar uma entidade para cada atributo multi-valorado. Observar o identificador
desta entidade. Um telefone identificado pelo seu nome e pelo cliente
correspondente. Isso permite que diferentes clientes tenham o mesmo nmero
de telefone (o que era permitido pelo modelo original).

17: O DER da Figura 2.29 modela uma generalizao/ especializao no exclusiva. Como dito no texto
do captulo que descreve este DER, generalizaes/especializaes deste tipo no so usadas neste
livro. Construa um DER que modela a realidade descrita sem usar o conceitos de
generalizao/especializao no exclusiva.
R: A soluo para modelar uma especializao no exclusiva
usar relacionamentos para ligar as entidades especializadas entidade genrica
(Figura 7.8).

Observe as cardinalidades dos relacionamentos. Pelo enunciado do problema,


uma pessoa pode possuir vrios contratos de professor.
Observe tambm que nesta modelagem cada entidade necessita de um
identificador. Caso deseje-se usar como identificador da entidade especializada
o mesmo identificador da entidade genrica (o que possvel caso o relacionamento
seja 1:1), a entidade especializada passa a ser tratada como entidade
fraca. Ela identificada pelo relacionamento com a entidade genrica.
18: A Figura 2.36 apresenta um modelo de dados para uma
farmcia. Descreva em portugus tudo o que est representado neste
diagrama.
19: Invente nomes para os relacionamentos da Figura 2.36.
20: D uma justificativa para as cardinalidades mnimas do
relacionamento entre FORNECEDOR e FABRICANTE no DER da Figura 2.36.
21: Explique o significado das cardinalidades mnima e mxima
do relacionamento ternrio (entre MEDICAMENTO, VENDA e RECEITA
MDICA) no DER da Figura 2.36.

22: Em princpio, uma venda deve envolver ao menos um


produto. Entretanto, isso no exigido pelas cardinalidades mnimas dos
relacionamentos entre VENDA e MEDICAMENTO e entre VENDA e
PERFUMARIA no DER da Figura 2.36. Explique porque.
R: No possvel expressar esta restrio pelo fato de o modelo
ER no possuir uma notao que expresse que a unio de dois relacionamentos
(no caso, o de VENDA com MEDICAMENTO e o de VENDA com
PERFUMARIA) tem cardinalidade mnima um. Esta restrio teria que ser especificada
fora do modelo ER.
23: Para cada entidade e cada relacionamento no DER da Figura
2.36 defina, quando possvel, atributos. Para cada entidade, indique o(s)

atributo(s) identificador(es).
24: Escreva um esquema ER textual para o esquema diagramtico
25:A Figura 2.37 apresenta um DER de parte de um sistema de
recursos humanos em uma organizao. Descreva em portugus tudo que
est representado neste diagrama.
26: Para cada entidade e cada relacionamento do DER da Figura
2.37 defina, quando possvel, atributos. Para cada entidade, indique o(s)
atributo(s) identificador(es).
27: Escreva um esquema ER textual para o esquema diagramtico
da Figura 2.37
28: De acordo com o DER da Figura 2.37, que aes devem ser
tomadas ao excluir-se do banco de dados uma secretria?
R: O modelo ER expressa que um processador de textos no pode
existir no banco de dados, sem que exista uma secretria que o domine (cardinalidade
mnima da entidade PROCESSADOR DE TEXTOS no relacionamento
DOMNIO). Assim, cada vez que uma secretria for excluda, necessrio
verificar, para cada processador de textos por ela dominada. Caso ela
seja a ltima a dominar determinado processador de textos, a secretria no
poder ser excluda, ou, alternativamente, a excluso da secretria dever ser
propagada a excluso do processador de textos em questo.
29: De acordo com o DER da Figura 2.37, uma secretria ou um
engenheiro no podem ser gerentes. Porque? Como o DER deveria ser
modificado para permitir que tanto uma secretria, quanto um engenheiro
pudessem ser tambm gerentes?
R: Pela definio de especializao que consideramos neste livro, a
mesma exclusiva, isto , uma ocorrncia da entidade genrica no pode aparecer
em mais de uma de suas especializaes. Como as entidades
SECRETRIA, ENGENHEIRO e GERENTE so ambas especializaes de
EMPREGADO na mesma hierarquia de generalizao/especializao, um
empregado no pode aparecer em mais de uma delas.
Para permitir que uma secretria ou um engenheiro sejam gerentes necessrio
retirar a entidade GERENTE da mesma hierarquia de generalizao/
especializao na qual aparecem SECRETRIA e ENGENHEIRO. Neste
caso, GERENTE passa a ser um auto-relacionamento de EMPREGADO.

Вам также может понравиться