FC ConcursosFC Concursos

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

  1. 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.
  2. com exceção do campo Cliente todos os outros campos são do tipo numérico inteiro.
  3. para criar uma chave estrangeira, basta acrescentar FOREIGN KEY (Cliente) após a definição da PRIMARY KEY.
  4. 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.
  5. 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

Continue aprendendo