A operação de projeção permite que se realize restrição vert...

Próximas questões
Com base no mesmo assunto
Q402756 Banco de Dados
imagem-004.jpg

Na administração de banco de dados, a álgebra relacional é utilizada para a elaboração, a partir das relações do modelo lógico, das correspondentes possibilidades de implementação de tabelas e soluções para o modelo físico. A esse respeito e considerando as relações em um modelo lógico de banco de dados apresentadas acima, julgue os itens que se seguem.


A operação de projeção permite que se realize restrição vertical em uma relação no banco de dados, de forma que a operação πcodigo.valor (processo) resulta na relação indicada abaixo.

imagem-005.jpg
Alternativas

Comentários

Veja os comentários dos nossos alunos

Sintaxe

{\pi} LISTA_ATRIBUTOS (RELAÇÃO)


Exemplo

'{\pi}' NmFunc (FUNCIONÁRIO)

Essa expressão produz um conjunto contendo um elemento para cada funcionário, e cada elemento contém apenas a informação referente a NmFunc da relação funcionário original.

FUNCIONARIO

NrMatricNmFuncDtAdmSexo
1001JOSE DA SILVA10 de agosto de2003M
1005MARTA LEITE2 de março de2004F
1035JOAO PEDRO12 de janeiro de2003M
1046RODRIGO SOUZA17 de agosto de2005M
1065ANA SILVEIRA15 de outubro de2007F

Aplicando PROJEÇÃO: NMFUNC, teremos como resultado:

FUNCIONARIO´

NmFunc
JOSE DA SILVA
MARTA LEITE
JOAO PEDRO
RODRIGO SOUZA
ANA SILVEIRA

Agora estamos interessados em identificar todos os funcionários de sexo masculino existentes no banco de dados. É uma situação que não podemos resolver com projeções apenas, uma vez que deveremos descartar elementos do conjunto inicial. Para casos desse tipo existe uma operação relacional chamada Seleção.


FUNCIONARIO´

NmFunc
JOSE DA SILVA
MARTA LEITE
JOAO PEDRO
RODRIGO SOUZA
ANA SILVEIRA

Pessoal alguém concorda que ao invés desse ponto que está na projeção deveria ser uma vírgula? vocês conhecem mais algum autor que utiliza essa sintax? marquei a questão errada na prova por esse motivo...

Achava que fosse somente "," também.

"projeção é uma operação unária escrita como \pi_ {( a_1, \dots , a_n)}( R ) onde a_1, \dots, a_n é um conjunto de nome de atributos. O resultado de tal projeção é definida como o conjunto que é obtido quando todas as tuplas em R são restritas ao conjunto a_1, \dots, a_n.

Isto especifica o subconjunto de colunas (atributos de cada tupla) a ser seleccionado. Para obter os nomes e número de telefones da lista de endereços, a projeção poderia ser escrita \pi_{\text{Nomecontacto, Ntelefonecontacto}}( \text{livroendereços} ). O resultado de tal projeção seria uma relação com apenas os Nomecontacto e Ntelefonecontacto para cada entrada única no livroendereços."

Fonte: http://pt.wikipedia.org/wiki/%C3%81lgebra_relacional.

Alguém comenta?

Pessoal o gabarito oficial mudou de certo para errado exatamente pelo motivo o qual eu havia comentado anteriormente :)

Justamente isso, no lugar do ponto deveria haver uma vírgula. Lembrando, que a operação projection de álgebra  relacional corresponde à cláusula select do sql.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo