No, there are two issues here - the date related one, and just having any table at all that says this user "owns" that folder.

There are three tables because SQLAlchemy basically enforces ref integrity if you have a FK relationship.  I would want three FK in one table.  Its doable, but semingly not in SQLAlchemy.