Забыла добавить базовый класс для таблиц, прошу прощения.
И во 2, и в 3 задачах используется первый способ хранения данных, кстати.