Filtrar


Questões por página:

Um banco de dados relacional possui as seguintes tabelas:

FUNCIONARIO(ID, Nome, IDDep, IDCargo), onde ID é chave primária, IDDep é chave estrangeira referenciando DEPARTAMENTO e IDCargo é chave estrangeira referenciando CARGO.

DEPARTAMENTO(ID, Nome, IDChefe), onde ID é chave primária e IDChefe é chave estrangeira referenciando FUNCIONÁRIO.

CARGO(ID, Nome, Salário), onde ID é chave primária.

Considere os predicados unários Funcionario(x), Departamento(x) e Cargo(x) que representam, respectivamente, que x é funcionário, x é um departamento, e x é um cargo, e as relações Lotado(x, y), Chefia(x, y) e Encarregado(x, y) representando, respectivamente, que x está lotado no departamento y, que x é o chefe do departamento y, e que o cargo de x é y.

É compatível com a tabelas descritas a seguinte fórmula da lógica de predicados:

No contexto da abordagem relacional, considere 3 relações, P, Q e R, com o mesmo esquema de relação. A relação P tem 1250 instâncias de relação, a relação Q tem 2320 instâncias de relação, e a relação R tem 3110 instâncias de relação. A relação resultante da operação

P ∪ (Q ∩ R)

terá, no máximo, quantas instâncias de relação?
Um programador recebeu como missão buscar o preço médio mensal do petróleo em uma tabela chamada PRECO_DIARIO e preencher isso em outra tabela chamada PRECO_MENSAL (inicialmente vazia), contendo uma linha para cada média mensal de cada tipo de petróleo. Suponha que as tabelas sejam descritas como apresentado abaixo.

PRECO_DIARIO(TIPO, DATA, PRECO)
PRECO_MENSAL(TIPO, ANO, MES, PRECO)

Uma forma correta para realizar isso de uma só vez em SQL, na maioria dos SGDBs do mercado, é
mostrar texto associado
Considere, ainda, que é necessário incluir a seguinte informação no modelo apresentado: Um Projeto é composto de Fases, que não são compartilhadas entre projetos, indicadas por um número sequencial próprio de cada fase do projeto e com dois atributos não chave: uma data de início e uma data de fim.

Nesse contexto, mantendo as práticas usadas no modelo atual e seguindo as melhores práticas de projeto, é necessário e suficiente criar nesse diagrama uma entidade “Fase” com
mostrar texto associado
A partir do diagrama, conclui-se que