I can see a few advantages in using a relational model to join and manage associated component attributes - symbol, footprint, 3d model, documentation, etc.
But simple text files - even if denormalized, are one of the best features of Kicad imho. Leveraging existing source-control tools like git/github/gitlab for discovery, collaboration, and change management works well enough.