Pular para o conteúdo

Cebraspe · Tribunal de Contas do Estado do Acre (TCE/AC) 2024

Questão 71 — Banco de Dados: SQL

Banco de Dados SQL

Cebraspe 2024 Superior

Tribunal de Contas do Estado do Acre (TCE/AC) · Analista de Tecnologia da Informação – Área: Gestão de Dados

Gabarito disponível

Texto-base:
A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.
Diagrama entidade-relacionamento com quatro tabelas. tipo_gasto_saude: id_tipo_gasto_saude INTEGER (chave), nome_tipo_gasto VARCHAR(100). municipio: id_municipio INTEGER (chave), nome_municipio VARCHAR(100), estado CHAR(2). gastos: id_gasto INTEGER (chave), id_tipo_gasto_saude INTEGER (FK), id_hospital INTEGER (FK), ano INTEGER, mes INTEGER, valor_gasto NUMERIC(15,2). hospital: id_hospital INTEGER (chave), id_municipio INTEGER (FK), nome_hospital VARCHAR(100), endereco VARCHAR(200). Relacionamentos: tipo (tipo_gasto_saude um para muitos gastos), possui (municipio um para muitos hospital) e tem (hospital um para muitos gastos).

A partir dessas informações, julgue os próximos itens.

O código a seguir cria a tabela gastos, de acordo com os relacionamentos com as outras tabelas.

CREATE TABLE gastos (
id_gasto INTEGER,
id_tipo_gasto_saude INTEGER NOT NULL,
id_hospital INTEGER NOT NULL,
ano INTEGER NOT NULL,
mes INTEGER NOT NULL,
valor_gasto DECIMAL(15,2) NOT NULL,
id_municipio INTEGER NOT NULL,
CONSTRAINT pk_gastos PRIMARY KEY (id_gasto),
CONSTRAINT fk_gastos_tipo_gasto FOREIGN KEY
(id_tipo_gasto_saude) REFERENCES
tipo_gasto_saude(id_tipo_gasto_saude),CONSTRA
INT fk_gastos_hospital FOREIGN KEY
(id_hospital) REFERENCES
hospital(id_hospital))
Selecione uma alternativa

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 6