You might find this challenging due to the sheer number of variants even within a given bass range e.g. Precision. The neck pocket would be the hardest to define - depth, length, width, corner radius, end of neck radius, etc. Then you have the pick guard issue, fit of pickups, third party parts...
Having said that, it would be a very handy resource. You would need to allow users to enter data and edit it though, as it would be nigh on impossible to maintain it all yourself (site membership).
I'd probably start off with tables for brand, model, body, neck, pickup; and then relate them. Some may be a many-to-many join, so do another table for the relationship; on other tables a simple foreign key would suffice.