Hi,
First of all: this submission is my first ever on freelancer.com, so I kept the price low because this project would also represent me on this platform so I want it to be outstanding.
But now to your database: I find your idea very interesting. You mentioned that you would like to use javascript for that project. For javascript, it is best to use a so-called NoSQL database, if you don't know what that means I'm happy to explain that to you. But in a nutshell, these databases don't use columns and rows but work a bit like a mind map.
There are many different solutions with NoSQL databases, google's Firebase being one of the biggest. This would allow you to update the database whenever you want without having to touch the underlying code I would write. It also perfectly integrates not only with JavaScript but also with other languages such as Python which can be helpful in the future.
The database can then be represented in all kinds of applications such as on a website, a mobile app or on a desktop application.
But if you want to stick to columns and rows that wouldn't be a problem, I worked with SQL and PHP for several years now and I could build you a SQL-database too.
Another quite interesting solution would be to store the data in Google Sheets, Google's Excel. This would allow you to change the data from everywhere and from any device only with your Google Account.
So, if you think one of these approaches sound good, I would be very happy to hear back from you!