Um tecnólogo necessita executar comandos SQL. Com relação à...
Com relação à especificação de chaves e integridade referencial, assinale V para a afirmativa verdadeira e F para a falsa.
I. a cláusula PRIMARY KEY especifica um ou mais atributos que compõe a chave primária de uma relação. Se a chave primária tiver um único atributo, a cláusula pode acompanhar o atributo diretamente.
II. a cláusula UNIQUE indica chaves alternativas (secundárias). Essa cláusula também pode ser especificada diretamente para uma chave secundária se esta for um único atributo.
III. a integridade referencial é especificada por meio da cláusula FOREIGN KEY.
As afirmativas são, respectivamente,
Comentários
Veja os comentários dos nossos alunos
Letra A!
I - A cláusula 'primary key' é usada para definir um campo ou conjunto de campos que formam a chave primária de uma tabela. Ela identifica cada registro de forma única e não permite valores repetidos ou nulos.
Quando a chave primária envolve apenas um atributo (uma única coluna), você pode definir essa coluna diretamente com a cláusula 'primary key'
Ex: CREATETABLE exemplo (
id INTPRIMARY KEY, -- chave primária direta, com um único atributo
nome VARCHAR(50) );
Quando a chave primária envolve mais de um atributo (ou seja, é uma chave composta), a cláusula PRIMARY KEY deve ser definida separadamente. Ex:
CREATETABLE exemplo_composto (
id INT, codigo INT,
nome VARCHAR(50),
PRIMARY KEY (id, codigo) -- chave primária composta por mais de um atributo );
II. Verdadeira (V): A cláusula UNIQUE indica restrições de unicidade em colunas, ou seja, chaves alternativas, também conhecidas como chaves secundárias ou candidatas. Essa cláusula pode ser usada diretamente em um único atributo.
III. Verdadeira (V): A integridade referencial, que assegura a consistência entre tabelas relacionadas, é especificada usando a cláusula FOREING KEY
Análise: Esta afirmativa é verdadeira. A PRIMARY KEY define uma chave primária, composta por um ou mais atributos que identificam exclusivamente cada registro na tabela. Para uma chave composta por um único atributo, a cláusula PRIMARY KEY pode ser aplicada diretamente a esse atributo. Logo, essa afirmativa é verdadeira.
Análise: Esta afirmativa é verdadeira. A cláusula UNIQUE garante a unicidade dos valores em uma coluna ou conjunto de colunas. Em banco de dados relacionais, ela pode ser usada para definir chaves candidatas (chaves alternativas ou secundárias), que são potenciais substitutas para a chave primária. Se uma chave alternativa tiver um único atributo, a cláusula UNIQUE pode ser aplicada diretamente a esse atributo.
Análise: Esta afirmativa é verdadeira. A integridade referencial é mantida através da FOREIGN KEY, que cria uma ligação entre tabelas, garantindo que os valores em uma tabela correspondam aos valores de uma chave primária em outra tabela.
A sequência correta é: V – V – V.
Portanto, a alternativa correta é A.
Os conteúdos principais abordados na questão incluem:
- PRIMARY KEY: Define a chave primária para identificar cada registro exclusivamente em uma tabela.
- UNIQUE: Garante unicidade para valores em uma coluna e pode representar uma chave alternativa.
- FOREIGN KEY: Define uma chave estrangeira que mantém a integridade referencial entre tabelas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo