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.