I- ERRADO - Não são comuns, elas não se repetem.
II- ERRADO - CADA TABELA SÓ PODE TER UMA CHAVE PRIMÁRIA
III- CORRETO - O Access pode criar automaticamente um campo de chave primária para você ao criar uma tabela ou você pode especificar os campos que deseja usar como chave primária.
IV- CORRETO - O Access cria automaticamente um índice para a chave primária, o que ajuda a agilizar as consultas e outras operações. Ele também garante que cada registro possua um valor no campo de chave primária, e que esse valor seja sempre exclusivo.
Chaves primárias (em inglês, Primary keys ou "PK"), sob o ponto de vista de um , referem-se aos conjuntos de um ou mais campos, cujos valores, considerando a combinação de valores em caso de mais de uma chave primária, nunca se repetem na mesma tabela e, desta forma, podem ser usadas como um índice de referência para criar relacionamentos com as demais tabela do banco de dados (daí vem o nome ). Portanto, uma chave primária nunca pode ter valor nulo, nem repetição.
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 nunca a combinação desses valores. Exemplo: a tabela 'Livros_Autores' tem como chave primária (cod_livro, cod_autor). Podem existir nessa tabela os registros:
mas não podem existir dois registros (5, 9).
Resumindo: É o campo de uma tabela que vai identificar somente uma linha, tipo, coisa, como o cpf, por exemplo, pode ser uma PK:
CPF | NOME | IDADE| TEL |
xxx.xxx.xxx-x | marcelo | 28 | (XX) XXXX- XXXX