Hello,
First time poster, long time lurker. I've been working on my media library (a database to store all information for the video, books, music, and video games in a collection) design for quite a while now, and my obsession trying to make everything as generic as possible is preventing me from making any progress. I was wondering if anyone could take a look at my ERD and give suggestions. I would really appreciate it.
I'm trying to minimize data duplication as much as possible, but no matter what schema I come up with, I always run into it. Right now, I'm having issues with a media that spans multiple types (video, book, music, game). Each 'type' will have to be assigned a new instance in the media entity, but if I make the relationship between type and media m:m, I lose the relationship between each media instance and its format (DVD, CD, etc).
Just one example of the many, many problems I've run into.
Again, any help, input, suggestions, etc. would be very much appreciated.
Oh, also, I haven't gotten to the point where I've implemented every entity in SQL, so some (or most) of the entities are probably incorrect.
Experience: College classes and some work experience. Mostly just a hobby now.