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.

- ACREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),ID_CONJUGE CHAR(10),PRIMARY KEY (MATRICULA_COL));
- BCREATE TABLE COLABORADOR(MATRICULA_COL CHAR(10),NOME_COL CHAR(50),ID_CONJUGE CHAR(10),PRIMARY KEY (MATRICULA_COL, ID_CONJUGE));
- 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);
- 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);
- 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);