SóProvas


ID
1044262
Banca
CETRO
Órgão
ANVISA
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considerando as chaves candidatas de banco de dados, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.

( ) As chaves candidatas são constituídas por campos que podem ser usados como chaves primárias.

( ) As chaves candidatas podem ter valores duplicados.

( ) As chaves candidatas não podem ter valores nulos.

( ) Uma chave candidata é única em um banco de dados.

Alternativas
Comentários
  • Uma chave candidata é um identificador único que garante que nenhuma tupla será duplicada; isto faz com que seja criado um relacionamento em algo denominado multiconjunto, porque viola a definição básica de um conjunto. Uma chave pode ser composta, isto é, pode ser formada por vários atributos.

  • https://pt.wikipedia.org/wiki/Chave_candidata

  • Gabarito E

    Uma chave candidata é um identificador único que garante que nenhuma tupla será duplicada; isto faz com que seja criado um relacionamento em algo denominado multiconjunto, porque viola a definição básica de um conjunto. Uma chave pode ser composta, isto é, pode ser formada por vários atributos.

    Ocorrem quando em uma relação existe mais de uma combinação de atributos para a identificação única do registro.

    Ex: Matrícula, CPF, RG, Título Eleitor

    Leve em consideração a regra de negócio: Para cada pedido pode existir um número infinito de itens(produtos), contudo o item não pode se repetir na lista de itens de um pedido, em caso da necessidade do mesmo item a quantidade deve ser alterada.

    Considere a tabela abaixo:

    pedidos(codPedido,valorTotal) PK - codPedido {Este número será único}

    itensPedido(codPedido,codItem,quant,valorUnit) PK - codPedido

    Suponhamos que a chave primária seja codPedido na tabela itensPedido, isso significa que este código deve ser único para os registro da tabela, contudo isso não pode ocorrer, pois exitem vários produtos para um pedido, neste caso outro campo deve ser candidato a chave também para unificar o registro.

    Neste caso se definirmos como candidato o atributo codItem para compor a chave primária ficaria da seguinte forma:

    PK - codPedido PK - codItem

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • O erro da última assertiva está em dizer que a "chave candidata é única em um BANCO DE DADOS" ao invés de única na TABELA?

     

    Na hora, fiquei pensando no caso da chave candidata ser usada como chave estrangeira em outra tabela, mas sinceramente não entendi o que a banca quis dizer com a última assertiva.