Myślę, że to bardzo dobry projekt i powinien ładnie odpowiadać Twoim potrzebom. Jedna sprawa; prawdopodobnie powinieneś uczynić follower
i following
klucz obcy. Aha, dla uproszczenia zrobiłbym subscribed
kolumna TIMESTAMP DEFAULT CURRENT_TIMESTAMP
tylko po to, aby uchwycić datę i godzinę, którą zasubskrybował użytkownik.