INF 325 - 1ª Prova de Avaliação - Abril 2011

Nome__________________________________________________________ RG___________

Resolva na própria prova. Use o verso se preciso. Lapis permitido. Valor entre [ ]

  1. [3.0] Considere a tabela de pais e filhos, D(p,f) vista em aula.
    Escreva expressões da Álgebra Relacional e os comandos SQL equivalentes para as seguintes consultas:
    (i) Dê uma lista das pessoas que possuem mais de um filho
    (ii) Dê uma lista das pessoas que possuem apenas um filho
     
     
     
     
     
    
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

  2. [2.0] Considere uma tabela de funcionários com esquema F(numf, salario, numc), onde numc (Chave Estrangeira) identifica o chefe de numf. Escreva uma expressão da Álgebra Relacional e o comando SQL equivalente para a seguinte consulta:
    "Obtenha uma lista dos funcionários cujo salario é maior do que o salário do seu chefe".
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

  3. [2.0] Numa competição esportiva Corredores participam de várias Modalidades de Corrida. Escreva uma expressão da Álgebra Relacional para a seguinte consulta:
    "Obtenha uma lista dos corredores que não participam de alguma (uma ou mais) das Modalidades de Corrida"
    Opcional: escreva o comando SQL equivalente.
     
     
     
     
     
     
    
     

  4. [1.0] Qual a forma normal mais alta (2ª FN, 3ª FN, FNBC) que a tabela a seguir satisfaz, justificando sua resposta:
          T(A, B, C, D),
          dadas as dependências funcionais para T: A → B, A → C, A → D e B → A,
    
    
    
    
     
    

  5. Deseja-se implementar um sistema de controle de disciplinas onde professores ministram uma ou mais disciplinas e uma disciplina pode ser ministrada por mais de um professor. Disciplinas também contam com a ajuda de um ou nenhum monitor.
    (i) [1.0] Faça um diagrama Entidade-Relacionamento (ER) para o sistema descrito, indicando o atributo determinante de cada conjunto de entidades (CE) e para cada relacionamento se ele é total ou parcial e a sua multiplicidade (1 x N, N x N, etc).
    [1.0] Traduza para o Modelo Relacional o diagrama ER acima, indicando no esquema de cada tabela a Chave Primária e eventuais Chaves Estrangeiras.