Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — FUNRIO 2016

Arquitetura de SoftwareBanco de Dados
Código
qq187624
Banca
FUNRIO
Órgão
Câmara de Nova Iguaçu - RJ
Ano
2016
Nível
Superior
Cargo
Analista de Sistemas
Seja a tabela a seguir, escrita segundo o modelo relacional de dados.EMPRESA (codigo, nome, atividade, filial), no qual todos os campos são texto de até 10 posições, o campo código é chave primária, os campos nome e atividade não podem ser nulos e o campo filial é chave estrangeira relacionada ao campo fl da tabela FILIAL.Então, o comando SQL (segundo a sintaxe do Oracle) para criar essa tabela é o seguinte:
  1. ACREATE TABLE EMPRESA (codigo VARCHAR(10) PK, nome VARCHAR(10)NOT NULL, atividade VARCHAR(10) NOT NULL, filial VARCHAR(10) FK,REFERENCES FILIAL (fl)).
  2. BCREATE TABLE EMPRESA (PRIMARY KEY codigo VARCHAR(10),nome VARCHAR(10), atividade VARCHAR(10),FOREIGN KEY (FILIAL) filial VARCHAR(10) NULL).
  3. CCREATE TABLE EMPRESA (codigo VARCHAR(10) NOT NULL, nomeVARCHAR(10) NOT NULL, atividade VARCHAR(10) NOT NULL, filialVARCHAR(10) NOT NULL), PRIMARY KEY (codigo), FOREIGN KEY (filial)REFERENCES FILIAL (fl)).
  4. DCREATE TABLE EMPRESA (codigo VARCHAR(10), nome VARCHAR(10)NOT NULL, atividade VARCHAR(10) NOT NULL, filial VARCHAR(10),CONSTRAINT Chave1 PRIMARY KEY (codigo).CONSTRAINT Chave2 FOREIGN KEY (filial) REFERENCES FILIAL (fl))
Revelar gabarito e comentário

GabaritoD — CREATE TABLE EMPRESA (codigo VARCHAR(10), nome VARCHAR(10) NOT NULL, atividade VARCHAR(10) NOT NULL, filial VARCHAR(10), CONSTRAINT Chave1 PRIMARY KEY (codigo). CONSTRAINT Chave2 FOREIGN KEY (filial) REFERENCES FILIAL (fl))

Link permanente: /questoes/qq187624