Exercício de Banco de Dados
a)
Resposta: Chave primária duplicada será impossível realizar a inclusão porque já existe o mesmo valor na tabela.
b)
Resposta: Eliminar o valor de chave estrangeira em R.
02- Questão
Cliente { CodCliente, NomCliente, RuaCliente, CidadeCliente }
PK= CodCliente
Conta-Corrente { CodAgencia, NumConta, CodCliente, Saldo }
PK= NumConta+ CodAgencia
FK= CodCliente
FK= CodAgencia
Agência { CodAgencia, NomAgencia, NomAgencia }
PK= CodAgencia
Empréstimo { CodAgencia, CodCliente, NumEmprest, Valor }
PK= NumEmprest
FK= CodAgencia
FK= CodCliente
03- Questão
a) Absolutamente nada, apenas eliminamos um empréstimo de um cliente e uma
Agencia.
b) Não devemos permitir, pois existem contas correntes e empréstimos referenciando esta agencia. Se realizarmos o banco de dados ficará inconsistente por perda de Integridade Referencial.
c) A tabela conta corrente ficará com um registro inconsiste, pois estará referindo-se a um registro de cliente inexistente.
04- Questão
Porque quando se apaga uma tabela principal em Cascata apaga também as outras tabelas dependentes, e se existir chaves estrangeiras nulas a tabela permanecerá, somente mesmo o atributo que é a chave estrangeira estará nulo.
05- Questão
Não, porque não é possível porque uma entidade não poderá depender duas ou mais vezes da mesma entidade tabela.
06- Questão
Significa que ela era uma chave que perdeu sua referência primária.
07- Questão
Sim, ela poderá ter, e se estiver movimentando lá não afetará em nada.
08- Questão
a) Cliente {NOME, IDADE, SEXO, TELEFONE, TELEFONE, RUA}. Multivalorado
b) Cliente {CODCLIENTE, NOME, IDADE, SEXO, TELEFONE, ENDERECO, CIDADE}.
c) Cliente {CODCLIENTE, NOME, IDADE, SEXO, TELEFONE, ENDERECO, CIDADE, CODSEXO} Sexo {NUMSEXO,NOMESEXO} Chave estrangeira com nome diferente da chave primária não caracteriza erro.
d) Cliente {CODCLIENTE, NOME, IDADE, SEXO, TELEFONE, ENDERECO, CIDADE, CODSEXO} Sexo