Lately I\'ve been rethinking a database design I made a couple of months ago. The main reason is that last night I read the databse schema of vBulletin and saw that they use
The one drawback I see right now is that you cannot enforce foreign key integrity on your type_id since it points to many different tables.