Chave Primária é o atributo que permite identificar uma única ocorrência de uma tupla em uma Entidade.
Seu conteúdo deve ser único, exclusivo e imutável para cada linha dessa Entidade.
Todos os demais atributos da entidade devem depender unicamente desse atributo.
Considerando os cenários apresentados abaixo, selecione o campo que atende a solicitação
a) Considerando uma tabela de clientes composta pelos campos: Nome, Endereço, telefone, RG e CPF.
Diga qual, ou quais, campos poderiam ser chave primária.
b) Considerando as tabelas:
Tabela de Pedidos com os campos Número do Pedido, data do pedido, Cod. de cliente, endereço de entrega;
Tabela de Produtos com os campos Cod. de Produto, Descrição, Preço; e
Tabela detalhe de pedidos com os campos Número do Pedido, Cod. Produto, Preço e Quantidade.
Diga quais dos campos são chaves estrangeiras na tabela detalhe de pedidos.
Respostas
Resposta:
A) RG ou CPF, pois sempre serão únicos, cada pessoa possui um diferente.
B)2 Foreign Keys:
numero_do_pedido que irá se referir a tabela pedidos;
FOREIGN KEY(numero_do_pedido) REFERENCES pedidos (numero_do_pedido).
cod_produto irá se referir a tabela produtos.
FOREIGN KEY(cod_produto) REFERENCES produtos(cod_de_produto).
Explicação:
Numa tabela que possui os seguintes campos:
- Nome
- Endereço
- Telefone
- RG
- CPF
Aqueles que poderiam ser chaves primárias são o RG e CPF, já que são números únicos e individuais de cada pessoa e campos de chaves primárias só aceitam valores únicos.
b) Dentro da tabela "detalhe de pedidos" os campos que são chaves estrangeiras são:
- Número de pedido, que é uma chave estrangeira da Tabela de Pedidos;
- Cód Produto, que é uma chave estrangeira da Tabela de Produtos.
Definição de chaves estrangeiras
As chaves estrangeiras, dentro de um banco de dados fazem referência ao relacionamento entre duas tabelas distintas que estejam dentro de um mesmo banco. Uma coluna (ou mais colunas concatenadas) se refere à uma chave primária de outra tabela.
Você pode aprender mais sobre chave estrangeira aqui:
https://brainly.com.br/tarefa/51242487
#SPJ2