Вообще, дружеский совет :-)
Почитайте про базы данных. В частности про язык SQL. Если в дальнейшем планируете писать программы с использованием баз данных, в том числе и легких типа SQLite, узнаете много полезного. Про составные запросы и вьюхи. Правильно спроектированная структура таблиц, индексов, констрейнов и т.д. позволяет базе данных жить "своей правильной жизнью". На тот же SQLite можно переложить часть заботы по поддержке целостности логической структуры. И код в итоге упрощается.
Удачи!