Chaves estrangeiras (ou foreign keys) constituem um importan...
Na questão seguinte há referência a um banco de dados denominado banco BD, cujo esquema relacional e respectivo preenchimento são ilustrados a seguir.
São definidas para essas tabelas chaves primárias e/ou candidatas, de acordo com o quadro a seguir.
Letra B
Vejo duas chaves estrangeiras nessas tabelas, ambas em VENDA: codigoC, referenciando codigoC em CLIENTE, e codigoP, referenciando codigoP em PRODUTO. Ambas as chaves são chaves primárias em suas tabelas de origem.
Victor Dalton - Estratégia Concursos
Essa aí só no bico!
https://www.pontodosconcursos.com.br/admin/imagens/upload/13365_D.pdf
O céu é o limite para as questões de informática.
Mesmo lendo os comentários do PC (https://www.pontodosconcursos.com.br/admin/imagens/upload/13365_D.pdf) e da Estratégia (http://www.estrategiaconcursos.com.br/blog/informatica-iss-niteroi-gabarito-comentado-fiscal-de-tributos-antes-do-resultado-preliminar-e-ja-digo-que-teremos-recurso/), a resolução desta questão é incompreensível para mim. :( Se algum colega conseguir explanar didaticamente será formidável! :)
Questão para médium responder.....
Gabarito BChave primária - Atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela. Corresponde a um atributo determinante. Cada tabela deve incluir um campo ou conjunto de campos que identifique de forma exclusiva, cada registro armazenado na tabela.
** na tabela cliente, temos como chave primária - CódigoC
** na tabela produto, temos como chave primária - ProdutoP
** na tabela venda, temos como chave primária - pedido, item
Chave estrangeira - A chave estrangeira ocorre quando um atributo de uma relação for chave primária em outra relação. Em outras palavras, sempre que houver o relacionamento 1:N entre duas tabelas, a tabela 1 receberá a chave primária e a tabela N receberá a chave estrangeira.
** na última tabela, temos como chave estrangeira - Código(chave primária)C(chave estrangeira)
** na última tabela, temos como chave estrangeira - Produto(chave primária)P(chave estrangeira)
A última tabela informa qual a chave é primária, que são 3, dessa chave primária temos 2 que fazem relação com outra tabela, que é a chamada chave estrangeira.Chaves Candidatas - Ocorrem quando em uma relação existe mais de uma combinação de atributos possuindo a propriedade de identificação única. A chave candidata é apenas conceitual, ou seja, ela não é implementada. O que acontece é que os atributos com essa características poderiam ser primária já que possuem por natureza a identificação única. Alguns exemplos: Matrícula, CPF, RG, Titulo Eleitor, entre outros.
** na tabela cliente, temos como chave candidata - NomeC
** na tabela produto, temos como chave candidata - NomeP
A última tabela informa qual a chave é primária, que são 3 e qual a chave candidata,que são 2.
http://www.luis.blog.br/chave%20primaria-chave-estrangeira-e-candidata.aspx
Se eu estiver equivocada, por favor, corrijam-me.
Não estudei sobre isso :O
Eu achava que o item era uma chave estrangeira... fazer o quê...
Deus é mais... Nunca ouvi falar disso.
Indiquem para comentário.
Eu acertei pq achei que estava falando de Chave Assimétrica .... que são um par de chaves para codificação e decodificação !! Era a única coisa q eu conhecia de chave !! Mas tenho certeza q nada tem a ver com isso ! Vou pesquisar sobre o tema !
Esse comentário do professor não me ajudou.
Só sei que nada sei...
qestão para eliminar quem nunca estudou Banco de Dados
Para responder essa questão temos que ter em mente que Chaves estrangeiras são chaves primárias de outras relações.
1) Portanto o primeiro passo é identificar as chaves primárias, para isso basta irmos até o último quadro onde as 3 chaves primárias estão identificadas:
Tabela cliente: código C
Tabela produto: código P
Tabela venda: pedido, item
2) Como as chaves estrangeiras são chaves primárias de outras relações, teremos que identificar se essas chaves primárias se repetem em mais de uma tabela, se ocorrer repetição é porque achamos uma chave estrangeira, vamos lá!
3)código C: está na tabela cliente e na tabela venda, portanto é uma chave estrangeira
codigo P: está na tabela venda e na tavela produto, portanto, também é uma chave estrangeira
pedido, item: só está tabela venda, não é chave estrangeira
4)no total então teremos 2 chaves estrangeiras:
-codigo C
-codigo P
Espero ter ajudado e bons estudos!
comentário do professor ridículo.
GABA b)
A grosso modo, o código do cliente (chave primária) e o código do produto (chave primária)
estão sendo armazenados na tabela VENDA (ao realizar cada venda). Logo, as chaves
estrangeiras (que estabelecem o relacionamento entre as tabelas) são
CodigoC e CodigoP
Observe na tabela Venda: os códigos 1002 , 99 se repetem. Esse código na tabela cliente é chave primária, já na tabela venda, será chave estrangeira. Temos 2 repetições para cada chave primária sendo que na tabela de venda ela será estrangeira. Logo, gabarito B.
Estou aprendendo devagarinho. Muita dedicação, a gente aprende. Desiste não, seja forte, guerreiro e Deus nos ajudará.
Mesmo não sabendo nada sobre o assunto... fui por uma lógica minha que encontrei no texto, se foi sorte ou não , deu certo rsrsr:
Avaliei a última tabela, especificamente a coluna chave, e vi que só tem duas chaves: primária e candidata. Logo, marquei letra B (2).