SóProvas


ID
360037
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Sobre o modelo relacional de dados, é correto afirmar:

Alternativas
Comentários
  • A alternativa certa "C" quer dizer: para inserir um valor na chave extrangeira, esse mesmo valor deve existir na chave primária referenciada (restrição de integridade referencial).

  • a) Errada, pois chaves estrangeiras podem ser nulas. No começo de um banco de dados em que determinado campo se refere a uma tabela que ainda não foi preenchida pode ser nulo no começo pois a tabela referida não apresenta dados.
    b) Valor de atributo só pode ser simples
    c) Correto, para uma chave estrangeira, o campo que ele se refere deve ser do mesmo tipo. Exemplo, se um cod_aluno se refere a um campo Cod da tabela aluno que é do tipo inteiro, então cod_aluno também deve ser inteiro.
    d) Errada, a operação projeção é aplicada sobre os campos da tabela enquanto que a operação seleção é aplicada sobre tuplas.
    e) Nem sempre o resultado de uma união gera este número de tuplas ditas no enunciado.
  • Complementando os ótimos comentários dos colegas:
    a) As chaves estrangeiras também podem apresentar valores nulos nos casos de exclusão das chaves primárias relacionadas, se assim estiver definido no esquema do banco. 
    e) A operação de união, denotada por R U S, inclui todas as tuplas que estão em R, ou em S, ou em ambas. As tuplas repetidas são eliminadas. Dessa forma, é possível que a tabela resultante possua um número de tuplas menor que a soma do número de tuplas de R com S.