We consider only ``flat'' relational databases here. ``Nested'' relational databases are a generalization that let tables to be nested.