• Matéria: Informática
  • Autor: giovanni2025
  • Perguntado 7 anos atrás

A Álgebra Relacional é uma linguagem de consulta formal (linguagem em que o usuário solicita informações à base de dados), porém procedimental. Isto é, o usuário dá as instruções ao sistema para que o mesmo realize uma sequência de operações na base de dados para calcular o resultado desejado. A forma de trabalho desta linguagem de consulta é a de pegar uma ou mais tabelas (conforme necessidade) como entrada de dados e produzir uma nova tabela como resultado das operações.

Considere o seguinte banco de dados:




Com base nas informações dadas, responda as seguintes perguntas:
(a) Liste todos os fornecedores que são de Curitiba ou que fornecem o produto P0 3 em uma tabela contendo os campos, Cod For, Nome e a Cidade.
(b) Liste todos os fornecedores que são de São Paulo e que fornecem o produto P0 2 em uma tabela contendo os campos, Cod For, Nome e a Cidade.
(c) Liste todos os fornecedores que são de Curitiba e que não fornecem o produto P0 1 em uma tabela contendo os campos, Cod For, Nome e a Cidade.
(d) Indique os conjuntos e a operação de conjuntos realizada em cada um dos itens anteriores.

Respostas

respondido por: LarissaMoura3
0

Mesmo sem o banco de dados, vou tentar ajudar com alguns conceitos. A álgebra é uma área matemática que procura compreender os usos de operações matemáticas, equações e polinômios. Surgiu na Europa no século XVI como inspiração da obra e do tratamento de equações do artista François Viète. O desenvolvimento da álgebra foi dividido em três estágios: retórico, sincopado e simbólico.

A álgebra relacional é a mais utilizada na programação e consiste em uma derivação da lógica de primeira ordem e da álgebra de conjuntos. Objetiva a identificação dos componentes em relação a colunas numéricas.

Bons estudos!


francisfalbo: nao tem como alguem responder essa questao?
farropious: Fornecedor
CodFor Nome Cidade
F01 Alfredo Curitiba
F02 Maria São Paulo
F03 João São Paulo
F04 César Curitiba
F05 Paulo Curitiba

-------
Pedidos
CodFor CodPro Quantidade
F01 P01 8
F01 P03 10
F01 P04 10
F01 P06 15
F02 P03 10
F02 P04 20
F02 P05 10
F02 P06 15
F03 P02 5
F03 P03 10
F03 P05 10
F04 P02 5
F05 P01 5
respondido por: farropious
0

Resposta: BASE DE DADOS EM ANEXO PARA RESPonder

Explicação: segue

Anexos:

Sidboy07: Boa noite,
Sidboy07: Não tenho 100% de certeza mas fiz da seguinte maneira:
A)

π CODFOR, NOME, CIDADE σ ( FORNECEDOR.CIDADE = 'CURITIBA' V PRODUTOS.CODPRO = 'P03' ) FORNECEDOR X PRODUTOS

B)

π CODFOR, NOME, CIDADE σ ( FORNECEDOR.CIDADE = 'SAO PAULO' ^ PRODUTOS.CODPRO = 'P02' ) FORNECEDOR X PRODUTOS

C)

π CODFOR, NOME, CIDADE σ ( FORNECEDOR.CIDADE = 'CURITIBA' ^ PRODUTOS.CODPRO <> 'P01' ) FORNECEDOR X PRODUTOS
Perguntas similares