SóProvas


ID
1807249
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

CREATE TABLE PESSOA (

ID INTEGER NOT NULL,

NOME CHAR(50) NOT NULL UNIQUE,

CPF DECIMAL (11,0) NULL,

NACIONALIDADE INTEGER NOT NULL,

PRIMARY KEY (ID),

FOREIGN KEY (NACIONALIDADE)

REFERENCES TABELA_NACIONALIDADE(CODIGO_NACIONALIDADE)

);

Com base no comando SQL apresentado, julgue o item subsequente.

A tabela TABELA_NACIONALIDADE deve ter uma coluna de nome DESCRICAO_NACIONALIDADE para obter o texto equivalente a cada código.

Alternativas
Comentários
  • não é necessário que a coluna tenha o nome DESCRICAO_NACIONALIDADE, basta apenas possuir uma coluna do tipo texto, string, varchar, etc. 

  • A tabela TABELA_NACIONALIDADE pode ter uma coluna de nome DESCRICAO_NACIONALIDADE para obter o texto equivalente a cada código. Não é obrigatório que o nome seja esse. Na realidade nem é obrigatório existir essa coluna. O natural em uma modelagem é que exista um campo para a descrição desse código - campo tipo texto.

    O erro na questão é colocar a obrigatoriedade do campo.