Flexible Databases Supporting Imprecision and Uncertainty