Дизайн базы данных - столбец в одной таблице Ссылки на две таблицы

Вот пример того, что у меня есть (возьмите Stack Overflow). У меня есть 2 таблицы, вопросы и ответы . У меня также есть таблица комментариев . В таблице комментариев будут указаны как вопросы, так и ответы.

Как мне настроить базу данных? В комментариях должно быть 2 столбца: QuestionId и AnswerId. Есть одна таблица для вопросов и ответов? Есть таблица между ними, которая каким-то образом сообщает мне вопрос или ответ?

РЕДАКТИРОВАТЬ: Нашел проводник SO Data, он использует одну таблицу для вопросов и ответов ... Мне просто не нравятся POSTS таблица, в которой так много NULL. Имеет ли это какое-либо негативное влияние, например, на производительность?

5
задан Martin 8 October 2010 в 13:16
поделиться