Изучаю ASPNet, не знаю как устроить бд Postgresql, идея заключается, в том что будут пользователи и посты (ради примера можно сказать, не посты а вопросы как на этом сайте). Как стоит поступить:
1. Разделить на 2 базы данные (пользователи и посты) и при новом посте добавлять ссылку на юзера в посте и у юзера делать ссылку на пост?
2. Так же разделить на 2 бд и при новом посте добавлять ссылку на юзера только в посте, если пользователь попросит все его статьи, то просто парсить все посты
3. Сделать 1 бд, где будет все вместе.
Интерес оптимальный вариант, что плохо может быть (Где можно почитать, про реализации бд?)
Зря. Поиски оптимальных вариантов при нулевых знаниях - заведомо пустая трата времени.
Каждый раз, когда вы будете стоять перед выбором в этом проекте, задавайте себе только один вопрос: как проще? Если вы можете сделать что-то, не задавая никому вопросов - делайте и не думайте об оптимальности ни секунды.