Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2019

Banco de DadosSQL
Código
qq514119
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Nível
Superior
Cargo
Analista Censitário - Análise de Sistemas - Desenvolvimento de Aplicações
Um dos requisitos de uma determinada empresa é que seus colaboradores podem ser casados. Um analista de sistemas precisa representar essa regra de negócio em um banco de dados. Sabendo que os dados dos colaboradores a serem armazenados são: matrícula e nome do colaborador, sendo a matrícula a chave primária, assinale a alternativa que apresenta o código SQL para a criação da(s) tabela(s) que representa o seguinte modelo conceitual em um banco de dados relacional.Imagem associada para resolução da questão
  1. ACREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),ID_CONJUGE CHAR(10),PRIMARY KEY (MATRICULA_COL));
  2. BCREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),ID_CONJUGE CHAR(10),PRIMARY KEY (MATRICULA_COL, ID_CONJUGE));
  3. CCREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),ID_CONJUGE CHAR(10),PRIMARY KEY (MATRICULA_COL),FOREIGN KEY (ID_CONJUGE) REFERENCES COLABORADORON DELETE SET NULL ON UPDATE CASCADE);
  4. DCREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),PRIMARY KEY (MATRICULA_COL));CREATE TABLE CONJUGE(MATRICULA_CON CHAR(10),NOME_CON CHAR(50),MATRICULA_COL CHAR(10),PRIMARY KEY (MATRICULA_CON),FOREIGN KEY (MATRICULA_COL) REFERENCES COLABORADORON DELETE SET NULL ON UPDATE CASCADE);
  5. ECREATE TABLE CONJUGE(MATRICULA_CON CHAR(10),NOME_CON CHAR(50),MATRICULA_COL CHAR(10),PRIMARY KEY (MATRICULA_CON);CREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),MATRICULA_CON CHAR(10),PRIMARY KEY (MATRICULA_COL),FOREIGN KEY (MATRICULA_CON) REFERENCES CONJUGEON DELETE SET NULL ON UPDATE CASCADE);
Revelar gabarito e comentário

GabaritoC — CREATE TABLE COLABORADOR (MATRICULA_COL CHAR(10), NOME_COL CHAR(50), ID_CONJUGE CHAR(10), PRIMARY KEY (MATRICULA_COL), FOREIGN KEY (ID_CONJUGE) REFERENCES COLABORADOR ON DELETE SET NULL ON UPDATE CASCADE);

Link permanente: /questoes/qq514119