Questão de Banco de Dados — Modelagem e Mapeamento ER-relacional — INSTITUTO AOCP 2019
Banco de DadosModelagem e Mapeamento ER-relacional
- Código
- qa138686
- Banca
- INSTITUTO AOCP
- Órgão
- IBGE
- Ano
- 2019
- Cargo
- AC ( )
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 COLABORADOR ON 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 COLABORADOR ON 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 CONJUGE ON DELETE SET NULL ON UPDATE CASCADE);