Tag - how to enforce referential integrity