I\'m designing a database for a web site that will have at least 4 different object types represented (articles, blog posts, photos, stories), each of which have different e
You can use super-type/subtype in DB design to avoid that problem. Create a super-type for images, video, notes and then link to the super-type. Keep all common column in the super-type table.
Here are few links to several similar questions/answers with models: