0% acharam este documento útil (0 voto)
159 visualizações7 páginas

Exercícios Parte II: R: Relacionamento É Um Conjunto de Associações Entre Entidades

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1/ 7

Exercícios Parte II

1. Dê ao menos cinco exemplos de cada um dos conceitos básicos da abordagem ER


apresentados em aula: entidade, relacionamento, atributo, generalização/
especialização.

R: entidades: empregado, departamento, aluno, disciplina, marido,


esposa. Relacionamento: casamento, lotação, gerenciamento,
distribuição, atuação. Atributo: empregado- identidade, endereço, cargo,
nome, CPF. Generalização/especialização: cliente (pess oa física, pessoa
jurídica), funcionário (motorista, secretária) , veículo(aquático, terrestre),
pessoa (professor, funcionário,aluno), médico(cirurgião, clínico geral,
otorrino).

2. Explique a diferença entre uma entidade e um ocorrência de entidade. Exemplifique.

R: Entidade é o conjunto de objetos da realidade modelada sobre os


quais deseja-se manter informações no banco de dados, enquanto que
ocorrência é uma associação específica entre determinadas instâncias de
entidade. Ex: Disciplina, Pessoa (entidades)Banco de dados, sistemas
operacionais, João, Maria, José (ocorrências de entidades)

3. O que é o papel de uma entidade em um relacionamento. Quando é necessário


especificar o papel das entidades de um relacionamento?
R:
Relacionamento é um conjunto de associações entre entidades.
O relacionamento é representado por um losango. Esse losango é ligado por linhas
aos retângulos que representam as entidades participantes do relacionamento.
Necessário para identificar quem é a entidade no relacionamento.

4. Considere o relacionamento CASAMENTO que aparece no DER do slide. 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 como esposa? Caso uma
destas situações possa ocorrer, como o DER deveria ser modificado para impedi-las?

R: Sim. É possível que uma pessoa apareça casada consigo mesma.


Quanto a aparecer como marido e esposa, não. A relação descreve um
auto relacionamento 1:1.
5. Confeccione um possível diagrama de ocorrências para o relacionamento
SUPERVISÃO (slide) e suas respectivas entidades.

6. Confeccione um possível diagrama de ocorrências para o relacionamento


COMPOSIÇÃO (slide) e suas respectivas entidades.

7. Mostre como o modelo ER do slide pode ser representado sem o uso de


relacionamentos ternários, apenas com relacionamentos binários.

8. Dê um exemplo de um relacionamento ternário. Mostre como a mesma realidade pode


ser modelada somente com relacionamentos binários.
R. A transformação do relacionamento ATUAÇÃO em entidade resulta no
modelo ER abaixo. Observe que uma ocorrência de ATUAÇÃO é
identificada pelos relacionamentos com as entidades PROJETO e
ENGENHEIRO.
9. Para o exemplo de relacionamento ternário da questão anterior, justifique a escolha
das cardinalidade mínima e máxima.
R:
Na prática, para as cardinalidades máximas, costumamos distinguir dois tipos: 1 (um)
e N (cardinalidades maiores que 1). Já para a as cardinalidades mínimas,
costumamos distinguir dois tipos: 0 (zero) e 1 (um)

10.Considere o DER do slide. Para que a restrição de cardinalidade mínima seja


obedecida, que ocorrências de entidade devem existir no banco de dados, quando for
incluída uma ocorrência de EMPREGADO? E quando for incluída uma ocorrência de
MESA?
R: Para cada ocorrência de empregado, deverá existir uma ocorrência de
Mesa. O inverso não é necessário.

11.Construa um DER que modela a mesma realidade que é modelada pelo DER do slide,
usando apenas relacionamentos 1:n.

12.Considere o relacionamento EMPREGADO-DEPENDENTE que aparece no slide.


Considere que um dependente de um empregado possa ser também empregado.
Como o modelo deveria ser modificado para evitar o armazenamento redundante das
informações das pessoas que são tanto dependentes quanto empregados?

R: A modificaçãdo consta em possibilitar que um dependente seja


empregado. Caso se mantivesse o modelo original o nome do dependente
seria armazenado redundantemente. A solução adotada foi a de
especializar a entidade DEPENDENTE em duas, DEPENDENTE
NÃOEMPREGADO, que contém os atributos dos dependentes que não
são empregados e DEPENDENTE EMPREGADO, que não contém
atributos mas está relacionada a entidade empregado correspondente.

13.Invente exemplos de entidades com vários tipos de identificadores:


1. Uma entidade cujo identificador é composto por um único atributo;
2. Uma entidade cujo identificador é composto por mais de atributo;
3. Uma entidade cujo identificador é composto por relacionamentos e
4. Uma entidade cujo identificador é composto por atributos e relacionamentos;
14.Construa um DER em que o conceito de entidade associativa é usado.
15.Dê ao menos três exemplos de entidades com relacionamentos identificadores
(entidades fracas)
16.Considere o exemplo do slide. Modifique as cardinalidade mínimas de forma a
especificar o seguinte:
1. Um curso não pode estar vazio, isto é, deve possuir ao menos uma disciplina em
seu currículo.
2. Um aluno, mesmo que não inscrito em algum curso, deve permanecer por algum
tempo no banco de dados;
17.Sem usar atributos opcionais, nem atributos multivalorados, construa um DER que
contenha as mesmas informações do DER do slide.

R:Transformar o telefone em uma entidade e criar um relacionamento


entre cliente e telefone com cardinalidade (0,n)

18.O DER do slide modela uma generalização/especialização compartilhada. Construa


um DER que modela a realidade descrita sem usar o conceito de generalização/
especialização.
19.Para cada um dos quatro tipos de generalização/especialização (tabela do slide)
conceba uma realidade que necessite o tipo em questão e construa um DER que a
modela.
20.A figura abaixo apresenta um modelo de dados para uma farmácia. Descreva em
português tudo o que está representado neste diagrama.

R: Um fabricante elabora produtos na linha de medicamentos e


perfumaria. Cada fabricante realiza uma entrega de produtos aos
fornecedores que organiza-os em lotes. Os medicamentos e itens de
perfumaria são comercializados, sendo que os medicamentos podem
contemplar o uso de uma receita médica.
21.Invente, de maneira coerente, nomes para os relacionamentos do modelo do exercício
20 (farmácia).
R: Seguindo a ordem, de baixo para cima, exemplos de nomes:
ENTREGA, DISTRIBUIÇÃO, FABRICAÇÃO, RELAÇÃO, NOTA-DE-VENDA,
NOTA-DE-VENDA, PRESCRIÇÃO.

22.Dê uma justificativa para as cardinalidade mínimas do relacionamento entre


FORNECEDOR e FABRICANTE no DER do exercício 20 (farmácia)

R: Um fornecedor precisa de 1 ou muitos fabricantes e o fabricantes precisa de nenhum


ou vários fornecedores.

23.Exemplifique o significado das cardinalidade mínima e máxima dos relacionamentos


entre MEDICAMENTO, VENDA e RECEITA MÉDICA, no DER do exercício 20
(farmácia).

R: Para ter uma venda de perfume não e necessário ter receita somente para alguns
medicamentos.

24.No modelo ER do exercício 20 (farmácia), em princípio, uma venda deve envolver ao


menos um produto. Entretanto, isso não é exigido pelas cardinalidade mínimas dos
relacionamentos entre VENDA e MEDICAMENTO e entre VENDA e PERFUMARIA no
DER da figura do exercício 20 (farmácia). Explique por quê.
R: A para ocorrer venda não e preciso ter nenhum ou varias vendas.
25.Para cada entidade e cada relacionamento no DER do exercício 20 (farmácia) definida
quando possível. Para cada entidade, indique o(s) atributo(s) identificador(es).

26.Escreva um esquema ER textual para os esquema diagramático do exercício 20


(farmácia).
27.A figura abaixo apresenta um DER de parte de um sistema de recursos humanos em
uma organização. Descreva em português tudo o que está representado neste
diagrama.
28.Para cada entidade e cada relacionamento do DER do exercício 27 defina atributos
quando possível. Para cada entidade, indique o(s) atributo(s) identificador(es)
R: cpf,crea.

29.Escreva o esquema ER textual para o esquema diagramático do exercício 27.


30.De acordo com o DER do exercício 27, que ações devem ser tomadas ao excluir-se do
banco de dados uma secretária?
R: Colocar em departamento.
31.De acordo com o DER do exercício 27, uma secretária ou um engenheiro não podem
ser gerentes. Por que? Como o DER deveria ser modificado para permitir que tanto
uma secretária, quanto um engenheiro pudessem ser também gerentes?
R: por que gerente e uma entidade que não se tem relacionamento com engenheiro nem
secretario para ser gerente tem que modificar esse atributo e colocar ambas
profissões em empregados como atributo.

Você também pode gostar