Exactly. I had to take the same approach with different data [Mapping of tag fields - is it really needed at all?]
One important tip for your system: come up with a donation for a lack of such data. At some point you will run at vinyls hat are clear of it- and if you do not enter any data on that account, how will you know in the future if here really was no data or you simply forget to write it down or the data got somehow deleted from a file?