Никогда не слышал именно о проектировании. Современные вики движки позволяют достаточно легко перемещать статьи между разделами и даже привязывать статью к нескольким разным разделам. То есть в проектирование входит в общем-то не так уж и много.
Если же речь идет о хранении данных для базы знаний, это отдельный вопрос и звучать должен не так.
Радмир: Хотя бы примерный объем укажите?
Если это маленькая база знаний для своего продукта - берется вики движок, примерно накидываются разделы, и сотрудники заполняют статьи.
Радмир: Снова непонятно. Что такое миллион записей?
Миллион статей? нереально.
Миллион коротких строк в базе данных? Для любой базы данных это не проблема.
Радмир: Интересно. На википедии всего около 30 млн статей. Что же вы такое собираетесь написать?
Но в принципе проблема википедии не количество статей, а количество пользователей. Просто статьи можно практически на домашнем компе организовать в медиавики.
Сергей: что-то вроде, но другой направленности, википедия статична и отображает скажем так конечные данные, у нас упор будет наоборот на данные которые актуальные например только в данный период времени
Радмир: Тогда вы зря сидите на тостере. Если у вас такой серьезный проект с миллионом статей, то вам нужно ТЗ писать и на фриланс, вам напишут.
Или под движок википедии написать парочку плагинов, которые будут отображать актуальные данные с каких-то баз или датчиков, и вставлять их в статьи.
Но в любом случае, вам нужно делать решение, а не спрашивать на тостере, то есть это уже задача и разработка.