Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios Revisão Prova I 1. (Enade, 2005) Todo jogador deve pertencer a um único clube. Assinale a opção que representa corretamente, no modelo entidade-relacionamento, a especificação apresentada acima. a) class Domain Model Clube Jogador (1,0) (n,0) b) class Domain Model Clube Jogador (0,1) (0,n) c) class Domain Model Clube Jogador (1,n) (0,n) d) class Domain Model Clube Jogador (0,n) (0,n) e) class Domain Model Clube Jogador (1,1) (0,n) 2. Assinale a alternativa que representa corretamente, usando-se do modelo entidade relacionamento, a afirmação: Todo livro deve pertencer a uma única biblioteca. 3. Considere o seguinte modelo ER: cd Data Model Empregado Mesa Alocação (0,1) (1,1) a) Crie um diagrama de ocorrência para o MER acima b) Explique o significado das cardinalidade máximas e mínimas expressas no MER 4. Hollywood possui diversos estúdios cinematográficos, cada caracterizado por um código, nome, um proprietário, data de fundação, e o faturamento do ano anterior. Estes estúdios produzem vários filmes e os filmes são produzidos por um único estúdio. Os filmes possuem um código, nome, o número de meses que levou sendo feito, o ano de lançamento, o número do "copyright", e o custo total do filme. Os atores podem atuar em um ou vários filmes e não existem filmes sem atores. Os atores possuem um código, nome artístico, uma nacionalidade, idade, sexo. Em cada filme onde atua, um ator ganha um cachê, e desempenha um personagem que possui um nome. Faça o MER para a situação acima. 5. Não é possível ser nulo e nem mesmo ter valores iguais. Estas restrições dizem respeito a qual tipo de atributo? 6. Para a situação descrita a seguir, crie o modelo conceitual de banco de dados correspondente. Em uma empresa há empregados, cada empregado alocado em uma mesa de trabalho. Em cada mesa tem-se somente um empregado alocado, mas é possível que existam mesas de trabalho sem empregados alocados. Cada empregado pode usar mais que um computador, sendo que cada computador deve ter uma categoria (Trabalho, Projeto etc). Nesta mesma empresa há diversos projetos que participam diversos empregados, sendo necessária a participação de no mínimo um empregado em cada projeto. Pergunta-se: a) Quais relacionamentos são de cardinalidade máxima? b) Há alguma cardinalidade mínima que seja igual (0,1), qual? 7. Uma pequena locadora de vídeo possui ao redor de 2.000 fitas de vídeo, cujo empréstimo deve ser controlado. Cada fita possui um número de identificação. Para cada filme, é necessário saber seu título e sua categoria (comédia, drama, aventura, Cada filme recebe um identificador próprio). Para cada fita é controlado que filme ela contém. Para cada filme há pelo menos uma fita, e cada fita contém somente um filme. Alguns poucos filmes necessitam duas fitas. Para cada ator os clientes às vezes desejam saber o seu nome real, bem como a data de nascimento. Para cada cliente é necessário saber o seu nome, o seu telefone e o seu endereço. Além disso, cada cliente recebe um número de associado. Faça o MER para a situação acima.
Compartilhar