1. A method for managing a logical statement within a distributed database comprising: checking, responsive to receipt of a first logical statement by first database management system node, whether the first logical statement is stored within a segment of the distributed database; and storing, responsive to a determination that the first logical statement is not stored within a segment of the distributed database, the first logical statement in at least one of non-unique fact table and unique fact table.