SóProvas


ID
3499888
Banca
FCC
Órgão
SABESP
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

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

Alternativas
Comentários
  • 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.

    A

  • a) GABARITO DA QUESTÃO.

    Obs.: legal a atitude da colega Aline Silva, pois muitos colegas não possuem condição de pagar o site! Estes e os demais colegas se precisarem de qualquer coisa me enviem mensagem, estamos juntos nesta longa caminhada!.

    b) Incorreta, observem os campos DATE e Conta que, respectivamente, são do tipo DATE e DECIMAL

    c) Incorreta, não basta acrescentar FOREIGN KEY(Cliente), na verdade, a instrução é mais complexa, seria como: ADD CONSTRAINT( Nome da chave) FOREIGN KEY( cliente)...

    LEIAM O COMENTÁRIO DO COLEGA LEANDRO, LOGO ABAIXO

    d)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.

    Incorreta, não existe necessidade de nomear tal campo assim.

    e) Incorreta, não existe restrição de todos os campos serem NOT NULL, na verdade, ela é útil quando uma regra de negócio obrigar o preenchimento do campo