Questão FC295842
Leve em conta o conjunto de tabelas a seguir. CLIENTE (agencia, conta, CPF, nome, endereco, telefone, titular), onde titular = {1o,2o,3o,4o,5o} CONTA_CORRENTE (agencia, conta, data
Projeto e Modelagem de Dados
CESGRANRIO · 2021
Leve em conta o conjunto de tabelas a seguir.
CLIENTE (agencia, conta, CPF, nome, endereco, telefone, titular), onde titular = {1o,2o,3o,4o,5o}
CONTA_CORRENTE (agencia, conta, data-de-abertura, saldo)
MOVIMENTACAO (agencia, conta, data, hora, minuto, valor), onde data, hora e minuto são de uma movimentação (crédito ou débito) realizada
Considerando-se o modelo relacional de dados, composto apenas pelas tabelas CLIENTE, CONTA_CORRENTE e MOVIMENTACAO, verifica-se que
- não é necessário ter os atributos “hora” e “minuto” como parte da chave primária da tabela MOVIMENTACAO.
- o atributo “CPF” é uma chave estrangeira na tabela CLIENTE.
- o atributo “data-de-abertura” deveria fazer parte da chave primária da tabela CONTA_CORRENTE.
- o atributo “titular” deveria fazer parte da chave primária da tabela CLIENTE.
- os atributos “agencia” e “conta” na tabela CLIENTE formam uma chave estrangeira.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Os atributos agencia e conta na tabela CLIENTE atuam como chave estrangeira.
Uma chave estrangeira é um conjunto de atributos em uma relação cujos valores aparecem como chave primária na relação referenciada, permitindo modelar relacionamentos e manter consistência.
A tabela CONTA_CORRENTE tem como chave primária a combinação agencia+conta; portanto, os mesmos atributos em CLIENTE referenciam essa chave.
Essa referência assegura a integridade referencial: não é possível cadastrar um cliente apontando para uma conta inexistente, e qualquer alteração/exclusão na conta deve respeitar as regras de integridade.
Além disso, esse arranjo permite representar múltiplos titulares de uma mesma conta (via atributo titular) sem duplicar a definição da conta.
Conteúdo do catálogo FC Concursos · Atualizado em