perchè non sempre si può utilizzare un database