Мы должны изменить название таблицы «Темы»
Мы однозначно должны менять название таблицы «Темы» т.к. эта таблица по сути содержит, группирует различные типы: ***_type
. Думаю, что была ошибка следовать за смыслом слов и называет её жестко. Привязывать её к «темам».
Пример. Назовём эту таблицу «теги», и поместить в неё «блоги». Масса вопросов будет. Если же мы пойдем от того, что она делает, и что не будет нарушать консистенцию базы, то всё меняется. Она содержит в себе что-то, группирует это, обеспечивает навигацию. Она выполняет одну задачу. Она содержит по сути разные деревья. Она не только устанавливает взаимосвязь внутри каждого «дерева», но использую горизонтальные связи, обеспечивает взаимодействие между ними.
Есть хорошие примеры, когда таблицу называют content
и там… чего только нет, чего только не создают, что кстати верно. ИМХО. Т.к. в рамках контента идет работа.
Скоро пользователь может создавать Блоги. А как их называть по другому? Он создает для себя блог. И мы не сможем без смены названия таблиц (полей) помещать их в topic.
И про слово, определение, ярлык: «ПРОСТРАНСТВО»
Это что-то грандиозное. Это то, что не имеет границ, а значит и центра. Оно никогда не создавалось, и по этому не может исчезнуть. Всё может содержаться в пространстве. Всё, что мы добавляем, будет находиться в пространстве. А вот само пространство вложить, разместить куда-то не получится.
Ученые говорят про Большой взрыв, кто-то про сотворение. У меня есть вопрос. Где это происходит (или происходило)?
В общем… Блоги могут находиться в пространстве. Темы могут. Категории могут. Всё может. Надо аккуратно использовать это обозначение, ярлык. На данный момент, не вижу даже смысла задействовать его тут.
Написал это, как ответ. Далее, решил сделать отдельным постом. Т.к. это важно.
P.S. На Quora (ИМХО), не следовало называть разделы сайта Пространствами. ) Возможно «Потоки», как на Хабре. Чтобы оставить себе маневр, чтобы можно было создать что-то большее. Потом, если желание появится. )
Что создает пользователь будет называться Блоги? А как будут называться Темы?
Участники могут создавать блоги. Тут всё ясно. А вот «темы» (как писали ранее), тут можно подумать, если уж делать всё более «правильно».