Вот пример того, что у меня есть (возьмите Stack Overflow). У меня есть 2 таблицы, вопросы
и ответы
. У меня также есть таблица комментариев
. В таблице комментариев будут указаны как вопросы, так и ответы.
Как мне настроить базу данных? В комментариях должно быть 2 столбца: QuestionId и AnswerId. Есть одна таблица для вопросов и ответов? Есть таблица между ними, которая каким-то образом сообщает мне вопрос или ответ?
РЕДАКТИРОВАТЬ: Нашел проводник SO Data, он использует одну таблицу для вопросов и ответов ... Мне просто не нравятся POSTS
таблица, в которой так много NULL. Имеет ли это какое-либо негативное влияние, например, на производительность?