
210 Big Data Computing
which can be read as “return all g such that g is a generator, g has a fault f,
and f is a turbine fault.”
Now consider a database that includes the tuples given in the lower part
of Table 6.1. If Q1 is evaluated over these data, then g1 is not returned in the
answer, because f1 is a condenser fault, but not a turbine fault. However, this
is not what the engineer would want or expect, because the engineer knows
that the condenser is a part of the turbine and that a condenser fault is thus
a kind of turbine fault.
The problem is caused by the fact that the query answering system is not
able to use the engineer’s expert k