I will preface this post with the fact that, I am familiar with a very base level of database design.
I am working on a database currently for an inventory system that will essentially inventory any and everything (from furniture, to *potentially* books).
Before I present the entire database, I'd like to present a problem to you all. I've got a table named "category" that consists of the fields ("id", "name","id_sub","master_id").
We have no idea how deep that the creation of subcategories is going to go, so this is the only solution I've been able to come up with.
It seems as though it's common practice to post the ERD here along with the OP. I'm working on that now for you all, but am eager to get this post up for you all to begin discussion.
(For the record, this design was done by someone else and I'm recreating it in DBDesigner and *attempting* to build upon it)
Of course, this post makes sense to me, but you all might be completely lost, and if so, I apologize ahead of time and will work on completing the ERD.