Questão
ID 1499644Disciplina: Tecnologia da Informação
Assunto: Trabalhando com Tabelas
Ano: 2008 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Secretaria de Estado de Educação do Distrito Federal
Julgue os itens seguintes, com relação ao uso de um SGDB do tipo IBM DB2, considerando que o usuário esteja devidamente conectado ao banco de dados que contém um esquema denominado ESCOLA, para o qual o usuário possui plenas permissões para executar comandos administrativos.
O comando SQL abaixo declara satisfatoriamente a tabela DisciplinaTurma_has_Aluno, considerado o conjunto das restrições de integridade referencial apresentadas no modelo do diagrama.
CREATE TABLE ESCOLA.DisciplinaTurma_has_Aluno (
DisciplinaTurma_Disciplina_id INTEGER NOT NULL ,
DisciplinaTurma_Disciplina_AnoEscolar_id INTEGER NOT NULL ,
DisciplinaTurma_Turma_AnoEscolar_id INTEGER NOT NULL ,
DisciplinaTurma_Turma_id INTEGER NOT NULL ,
Aluno_id INTEGER NOT NULL ,
nota DECIMAL(4,2) NULL ,
PRIMARY KEY(DisciplinaTurma_Disciplina_id, DisciplinaTurma_Disciplina_AnoEscolar_id, DisciplinaTurma_Turma_AnoEscolar_id, DisciplinaTurma_Turma_id, Aluno_id),
FOREIGN KEY(DisciplinaTurma_Turma_AnoEscolar_id, DisciplinaTurma_Disciplina_AnoEscolar_id, DisciplinaTurma_Disciplina_id, DisciplinaTurma_Turma_id)
REFERENCES ESCOLA.DisciplinaTurma(Turma_AnoEscolar_id, Disciplina_AnoEscolar_id, Disciplina_id, Turma_id),
FOREIGN KEY(Aluno_id)
REFERENCES ESCOLA.Aluno(id));