you dont need a table, fuckwit. This is NOT RELATIONAL DATA. IT IS COLUMNAR DATA. Please can someone save me from this moron?
a properly structured table and a well structured database will actually help you answer all those questions. I have some idea of what you are trying to do and I can see the mistakes and the assumptions you are making.
even though MonetDB is a good system, it's not going to help improve your database structure. Garbage In, Garbage Out as they say. The column store makes sense when you have 1000 of columns in a single table. Is this going to be the case here ? seems not. Another option is to go for "key-value pair" database storage system, it's a very simple approach to database engine, basically you are building tables with only a key-value column and all data are accessed through that key-value pair. MonetDB does that in some ways, but only for referencing the thousands of columns you might have. The key-value pair database has basically 2 columns in its simplest form, it's normalization to the max, and it can be very fast. Another option is to go with an "Object Database", basically you are storing data cubes, that is complex data structure into the row and columns of a table.
hence the question remains, you need to build your conceptual data model first before you can proceed, this is the first thing you learn in database design.
