Questão 1987947

Tecnologia da Informação · 2014

Questão

ID 1987947

Disciplina: Tecnologia da Informação

Assunto: DDL

Ano: 2014 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Secretaria da Saúde do Rio Grande do Sul


Para a resolução das questões desta prova, considere os seguintes detalhes: (1) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (2) no enunciado e nas respostas de algumas questões, existe(m) letra(s), abreviatura(s), acrônimo(s), fórmula(s), comando(s), instrução(ões), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), abreviatura(s), acrônimo(s), fórmula(s), comando(s), instrução(ões), palavra(s) ou o(s) texto(s) propriamente ditos; e (3) para resolver as questões desta prova, considere apenas os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, que estão normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.



As questões 53, 54, 55 e 56 baseiam-se na Figura 2, que mostra um Diagrama Entidade Relacionamento (DER), elaborado no Power Designer 15.0, a partir do qual foram implementadas e populadas, no banco de dados relacional Oracle 11g, todas as tabelas correspondentes segundo os conceitos do modelo relacional e das integridades de identidade e referencial. Na criação dessas tabelas, respeitou-se, rigorosamente, os mesmos nomes, tipos de dados, restrições e demais detalhes constantes na Figura 2, não se tendo utilizado nenhuma cláusula do tipo "cascata" ou similar. Sabe-se ainda que todos os campos das tabelas, sempre que possível, não terão conteúdo nulo. Não fazem parte do escopo dessa questão outros detalhes não abordados nesse enunciado, como, por exemplo, o usuário logado, permissões e esquema corrente do banco de dados Oracle 11g, dentre outros.

Figura 2 – DER

A partir do DER mostrado na Figura 2, elaborou-se um script de banco de dados que, ao ser executado no Oracle 11g, criou e populou todas as tabelas, segundo os conceitos do modelo relacional e das integridades de identidade e referencial. Nesse caso, pode-se afirmar que:

I. Para criar a tabela "Ent_Associacao", basta que nesse script de banco de dados tenha, no seu final, as seguintes entradas e declarações:

/*==================================*/

/* Table: Ent_Associacao */

/*=================================*/

create table Ent_Associacao (

NF_num NUMBER(8) not null,

Prod_cod NUMBER(8) not null,

Ass_quantidade NUMBER(10,2) not null,

constraint PK_ASSO primary key (NF_num,

Prod_cod)

);

alter table Ent_Associacao

add constraint FK_ASSO_1 foreign key

(Prod_cod) references Ent_Produto (Prod_cod);

alter table Ent_Associacao

add constraint FK_ASSO_2 foreign key

(NF_num) references Ent_NotaFiscal (NF_num);

II. Para criar a tabela "Ent_Associacao", basta que nesse script de banco de dados tenha, no seu final, as seguintes declarações e entradas:

---------------------------------------------------------------

----- Table: Ent_Associacao

--------------------------------------------------------------- create table Ent_Associacao (

NF_num NUMBER(8) primary key

references Ent_NotaFiscal (NF_num),

Prod_cod NUMBER(8) primary key

references Ent_Produto (Prod_cod),

Ass_quantidade NUMBER(10,2) not null

);

III. Para criar a tabela "Ent_Associacao", basta que nesse script de banco de dados tenha, no seu final, as seguintes declarações e entradas:

---------------------------------------------------------------

----- Table: Ent_Associacao

--------------------------------------------------------------- create table Ent_Associacao (

NF_num NUMBER(8) references

Ent_NotaFiscal (NF_num),

Prod_cod NUMBER(8) references

Ent_Produto (Prod_cod),

Ass_quantidade NUMBER(10,2) not null,

primary key (NF_num, Prod_cod)

);

Quais estão corretas?

Alternativas da questão 1987947
Pular para o conteúdo principal