Logo Passei Direto
Buscar
Considere o seguinte esquema relacional:

Categoria(CodCategoria, Descrição)

Cliente (CodCli, Nome, Endereco, CPF, CodCategoria)

Funcionário (CodFunc, Nome, CT, CPF, End, Fone)

Fornecedor (CodFornec, Nome, Cidade)

Produto (CodProd, CodFornec, Nome, Peso, Valor)
2) Explique o que deve ser feito pelo SGBD para garantir a integridade referencial nas seguintes situações:

a) Uma tupla é excluída na tabela Categoria

b) Uma tupla é alterada na tabela Fornecedor
User badge image
Aprimorando com Questões

há 12 horas

Respostas

User badge image

Ed Verified user icon

há 12 horas

Para garantir a integridade referencial, o SGBD deve controlar as ações que afetam chaves primárias referenciadas por outras tabelas. a) Quando uma tupla é excluída na tabela Categoria (que é referenciada pela tabela Cliente via CodCategoria): - O SGBD pode impedir a exclusão se existirem clientes associados (restrição de integridade). - Ou pode propagar a exclusão (exclusão em cascata) para os clientes relacionados. - Ou pode definir o valor do campo CodCategoria nos clientes relacionados como NULL (se permitido). b) Quando uma tupla é alterada na tabela Fornecedor (que é referenciada pela tabela Produto via CodFornec): - Se a alteração for na chave primária CodFornec, o SGBD deve atualizar em cascata os valores correspondentes na tabela Produto para manter a integridade. - Se não for possível atualizar em cascata, a alteração deve ser impedida para evitar inconsistência. Resumindo: - Exclusão na Categoria: impedir exclusão, excluir em cascata ou definir NULL nos registros dependentes. - Alteração na Fornecedor: atualizar em cascata os registros dependentes ou impedir alteração.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais conteúdos dessa disciplina