Working with data needs to be done somewhere. If not the database, the code.
When I first started coding my database tables were simple.
As things got more complex, the tables became “one big table with everything”.
I tended to write simple queries that returned much more than I needed, put that into an array, and then use PHP to weed out all the extra stuff.
It “worked” OK and as long as things were short and sweet I didn’t run into any problems.
Was it ever efficient - NO
I had a feeling for what Relational meant, but until I studied a bit of the RoR “has many” stuff I wouldn’t have been able to even begin explaining it.
All that may seem off-topic here, so to get to the point.
I have seen schema where a field stores separated values eg,
prod_ids "3,5,32,41"
And I have seen schema where a field holds serialized values (cough - WordPress - cough) eg.
post_data "{'post_id': 1, 'author_id': 2, 'author_name': 'Tom', 'content': 'My first post!'}"
Do they “work”? Yes. Efficient? No
Designing databases that have good table relationships and good indexing can be much more efficient than passing the task of doing the heavy lifting on to the code.
If this is for your own personal use, the data is and always will be small, you are better at writing code than understanding databases and crafting complex queries, and if for only a “one time” use, then IMHO doing what you are comfortable with and works for you is OK.