I am putting together a catalog (catalogs by nature are just metadata), and so rather than using a database, I am using an RDF store and SPARQL processor to compile the data. I
You might want to have a look at the LOD2 stack we're developing. Further background on the phases (from modeling to publishing) can be found in the Linked Data Life Cycles.