Questão FC372857
Considere que foi criada uma tabela em um banco de dados relacional capaz de armazenar os dados de clientes da SABESP, usando o comando SQL: CREATE TABLE Clientes_Sabesp (Cliente V
Linguagem SQL
FCC · 2018
Considere que foi criada uma tabela em um banco de dados relacional capaz de armazenar os dados de clientes da SABESP, usando o comando SQL: CREATE TABLE Clientes_Sabesp (Cliente VARCHAR (50), MedidorAnt INTEGER NOT NULL, MedidorAtual INTEGER NOT NULL, Periodo DATE NOT NULL, Conta DECIMAL (10,2), PRIMARY KEY (Cliente));
É correto afirmar que
- a instrução PRIMARY KEY define que o campo Cliente será a chave primária simples da tabela e este campo não pode ser nulo nem repetido.
- com exceção do campo Cliente todos os outros campos são do tipo numérico inteiro.
- para criar uma chave estrangeira, basta acrescentar FOREIGN KEY (Cliente) após a definição da PRIMARY KEY.
- a chave estrangeira de um banco de dados relacional é usada para criar relacionamentos com as demais tabelas do banco de dados, por isso deve ter o mesmo nome da chave primária seguido de _FK. Nesta tabela seria Cliente_FK.
- há um erro neste comando: todos os campos da tabela devem ser NOT NULL e os campos Cliente e Conta não têm esta restrição.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A instrução PRIMARY KEY aplicada a Cliente indica que esse campo é a chave primária simples da tabela: isto é, a coluna sozinha identifica unicamente cada registro.
Como chave primária, o SGBD impõe duas propriedades fundamentais: a restrição de unicidade (não há valores repetidos) e a impossibilidade de inserir NULL (comportamento equivalente a NOT NULL implicitamente).
Por ser uma chave simples, trata-se de uma coluna única; se fosse necessário combinar colunas para identificar registros usar‑se‑ia uma chave primária composta.
Na prática, ao tentar inserir um cliente já existente ou um valor nulo em Cliente, o banco rejeitará a operação, garantindo integridade e identificação inequívoca dos registros.
Conteúdo do catálogo FC Concursos · Atualizado em