Bases Computacionais da Ciência

Page 127

Tabela 4.6: Supermercados que vendem ‘arroz’ e chamam-se ‘noite’. Produto

Fabricante

Qtd.

Med.

Preço

Supermercado

Data

Arroz Arroz

Tio José Da TV

5 1

kg kg

8,64 1,99

Noite Noite

14/05/2011 14/05/2011

Como você pode notar, o resultado da consulta restringiu-se somente aos produtos nos quais TODOS os predicados simples são verdadeiros, ou seja, Produto = “Arroz” e Supermercado = “Noite”. O operador relacional OU, também chamado operador relacional disjuntivo, é igualmente um operador binário que constrói uma expressão com valor lógico, combinando dois outros predicados. Diferentemente do operador E, o operador OU apresenta o comportamento indicado na Tabela 4.7. Novamente, assuma a existência dos predicados P1 e P2.

Tabela 4.7: Combinação disjuntiva de dois predicados, P1 ou P2. P1

P2

POU = P1 OU P2

V V F F

V F V F

V V V F

O predicado composto POU (definido como P1 OU P2) será falso somente se P1 e P2 forem falsos. Caso algum deles seja verdadeiro, POU também será verdadeiro. Voltando ao exemplo anterior, vamos substituir o operador E por OU. Veja o resultado: Produto = 'Arroz' OU Supermercado = 'Noite' O resultado dessa consulta pode ser visto na Tabela 4.8:

Tabela 4.8: Supermercados que, ou vendem ‘arroz,’ ou chamam-se ‘Noite’. Produto Tomate

Fabricante -

Qtd. 1

Med. kg

Preço 3,50

Supermercado Noite

Data 14/05/2011

Arroz Arroz Arroz Tomate Ovo Suco

Tio José Sem Broto Da TV Caseiro Flash

5 5 1 1 6 1

kg kg kg kg u l

8,64 9,99 1,99 2,99 1,45 3,99

Noite Arpoador Noite Noite Noite Noite

14/05/2011 12/05/2011 14/05/2011 14/05/2011 14/05/2011 12/05/2011

127


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.