An alias is identical to base table with different name. The data in alias is
exactly same as original table/but the different name tricks SQL into accepting
that we are using 2 different tables.
An alias breaks the loop by using the same table twice in the same query for
a different purpose.
Creation of alias tables is not much recommended in BO designer. Instead it
is recommended to delete the unnecessary joins that have n-n cardinality to
resolve loops.