Designing database: split into different tables or group them together? | Hacker News Reader