Sobre o banco BD, considere o seguinte conjunto de afirmativ...
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.
I. Não é permitido dois ou mais produtos com o mesmo nome.
II. Cada cliente tem apenas um código de cliente associado ao seu nome.
III. É possível que o produto “Cadeira", por exemplo, seja cadastrado mais de uma vez com códigos e preços diferentes.
IV. Não é permitido que, num mesmo pedido, possa constar a venda de dois ou mais itens do mesmo produto.
De acordo com as informações disponíveis, é verdadeiro somente o que se afirma em:
I. Uma vez que nomeP é chave candidata, não será permitido dois produtos com o mesmo nome;
II. codigoC é único, assim como nomeC, de modo que um cliente não possui mais do que um código;
III. nomeP é chave candidata, portanto, não é possível cadastrá-lo mais de uma vez;
IV. sendo pedido e itemas chaves primárias da tabela VENDA, é possível que um mesmo produto apareça mais de uma vez em um mesmo pedido.
Portanto, vejo apenas os itens I e II como corretos. Letra B !!
Comentário do Prof. Vitor Dalton / Estratégia Concursos
Não vem ao caso, mas é permitido dois nomes iguais na mesma tabela, desde que uma seja chave primaria(primary key) e a outra chave estrangeira (foreign key).Comentários disponíveis em: http://www.estrategiaconcursos.com.br/blog/informatica-iss-niteroi-gabarito-comentado-fiscal-de-tributos-antes-do-resultado-preliminar-e-ja-digo-que-teremos-recurso/
Mais uma impossível de resolver. Nem o professor do Estratégia, com seu comentário, conseguiu esclarecer nada. Imagine nós....Essa dá para resolver pela lógica. Pense que você tem um estabelecimento e quer organizar os produtos/ clientes
I. Não é permitido dois ou mais produtos com o mesmo nome.
Certo, pois não há lógica alguma em nomear produtos diferentes com o mesmo nome.
II. Cada cliente tem apenas um código de cliente associado ao seu nome.
Certo, para que ter mais de um código por cliente?
III. É possível que o produto “Cadeira", por exemplo, seja cadastrado mais de uma vez com códigos e preços diferentes.
Errado, cada produto deve ter apenas um código. Ver tabela produto.
IV. Não é permitido que, num mesmo pedido, possa constar a venda de dois ou mais itens do mesmo produto.
Errado, é possível mais de um item na mesma venda. É só notar a tabela venda, cada pedido possui quantidades diferentes.
Japonês, Chinês aí de baixo, é verdade que os itens II e IV podem ser respondidos pela Lógica. No entanto, quanto ao item I e III não vejo possibilidade disso ocorrer. Senão vejamos:
.
I - Não é permitido dois ou mais produtos com o mesmo nome. Porque não? Eu entendo que podem existir dois tipos de cadeiras de madeira, por exemplo, com qualidades e preços diferentes, o que geraria nomes iguais, porém solucionando o impasse com códigos distintos. Portanto, pela lógica fica difícil se vc visualizar as diversas possibilidades.
.
III - É possível que o produto “Cadeira", por exemplo, seja cadastrado mais de uma vez com códigos e preços diferentes. Em tese, seria possível sim. Pois, conforme explicado acima, se houver dois tipos de cadeira de madeira, por exemplo, um tipo com qualidade inferior e menor preço e a outra de melhor qualidade e mais cara. Seria necessário o cadastro desses produtos com o mesmo nome, porém com códigos e preços diferentes para diferenciá-los.
.
Enfim, a questão deve ter outra forma de raciocínio para ser respondida que não seja a minha e a sua lógica.
.
Bons estudos.
Um usuário do QC, @Luana RJ, comentou em outra questão sobre esse assunto das chaves. segue o seu comentário:
Chave 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
Vamos analisar os itens dessa questão :
I. Não é permitido dois ou mais produtos com o mesmo nome.
Item correto. O nome do produto é chave candidata, não permitindo repetição.
II. Cada cliente tem apenas um código de cliente associado ao seu nome.
Item correto. Visto que o código é chave, só haverá um código associado ao nome do cliente.
III. É possível que o produto “Cadeira", por exemplo, seja cadastrado mais de uma vez com códigos e preços diferentes.
Item errado. Visto que o nome é chave candidata, ele não permitiria repetição.
IV. Não é permitido que, num mesmo pedido, possa constar a venda de dois ou mais itens do mesmo produto.
Item errado. Podemos colocar dois ou mais itens do mesmo produto usando a coluna quantidade.
Portanto a alternativa correta e a letra B