A definição da chave primária de uma tabela criada no banco ...

Próximas questões
Com base no mesmo assunto
Q84954 Banco de Dados
Julgue os itens que se seguem, referentes a conceitos e funções de
aplicativos de editores de texto, planilhas eletrônicas, apresentações
e gerenciadores de banco de dados.

A definição da chave primária de uma tabela criada no banco de dados pode ser feita com a combinação de vários campos.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A chave primária deve ser única, mas pode ser gerada a partir da combinação de dois ou mais campos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

CORRETA

Definição de chave primária:

http://pt.wikipedia.org/wiki/Chave_primária

Chaves primárias (em inglês Primary Keys ou PK) sob o ponto de vista de um banco de dados relacional, referem-se às tuplas (conjuntos) de um ou mais campos, cujos valores, considerando a combinação de valores de todos os campos da tupla, nunca se repetem e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição de tuplas.


Simplificando, quando a chave primária é simples, ou seja, é formada por um único campo da tabela, esse campo não pode ter dois ou mais registros de mesmo valor, e também não pode conter nenhum registro nulo. Se a chave primária é composta, ou seja, formada por mais de um campo, os valores de cada campo podem se repetir, mas não a combinação desses valores. Exemplo: a tabela 'Livros_Autores' tem como chave primária (cod_livro, cod_autor).

A chave primária identifica um registro de forma ÚNICA onde seu valor não irá se repetir de forma alguma dentro da tabela.

Em outras palavras: A CHAVE PRIMÁRIA É A ESCOLHIDA, DENTRE AS CHAVES CANDIDATAS, PARA IDENTIFICAR DE FORMA ÚNICA, TUPLAS DE UMA RELAÇÃO.

Chave primária - Primary key: não podem ser nulas; cada registro na tabela deve possuir uma, e somente uma, chave primária; normalmente, chaves primárias são incrementadas automaticamente pelo banco de dados, ou seja, não há necessidade de passarmos esse valor em um INSERT; são as chaves para o relacionamento entre entidades ou tabelas da base de dados; essa chave é utilizada como identificador único da tabela, sendo representada por aquele campo (ou campos) que não receberá valores repetidos.

Chave estrangeira - Foreign key: ela não diz respeito, especificamente, a uma tabela, mas sim a um relacionamento entre tabelas; pode ser nula; é um campo em uma tabela que faz referência a um campo que é chave primária em outra tabela; é possível ter mais de uma (ou nenhuma) em uma tabela. No momento de criação de uma tabela, para se definir uma chave estrangeira, não é necessário informar a coluna referenciada. Elas são empregadas em um SGBD para garantir a restrição de integridade, ou seja, a exatidão e a consistência dos dados em um banco de dados relacional - integridade referencial. Uma chave estrangeira pode fazer referência à sua própria relação. Serve para referenciar uma entidade dentro de outra tabela, facilitando, assim, a busca e o agrupamento dessas entidades. 

Atenção: Tanto as chaves estrangeiras quanto as chaves primárias podem ser compostas, ou seja, envolverem mais de um campo da tabela. Esse tipo de situação, no entanto, não é muito comum, pois prejudica principalmente a performance do acesso aos dados.

Resumindo: Chave primária é um conjunto de um ou mais atributos que define uma única tupla/linha em uma relação/tabela. O CESPE entende que que a chave estrangeira DEVE ou PODE ser chave primaria em outra tabela: Q602237, Q113819, Q81725, Q373624

A chave primária 

identifica um registro de forma ÚNICA 

GABARITO CORRETO!

NESTE CASO SERÁ UTILIZADO MAIS DE UM CAMPO EM UMA RELAÇÃO. POR EXEMPLO: NOME E CPF JUNTOS VÃO FORMAR A CHAVE COMPOSTA.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo