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:
- ACREATE TABLE EMPRESA (codigo VARCHAR(10) PK, nome VARCHAR(10)NOT NULL, atividade VARCHAR(10) NOT NULL, filial VARCHAR(10) FK,REFERENCES FILIAL (fl)).
- BCREATE TABLE EMPRESA (PRIMARY KEY codigo VARCHAR(10),nome VARCHAR(10), atividade VARCHAR(10),FOREIGN KEY (FILIAL) filial VARCHAR(10) NULL).
- 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)).
- 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))