|
|
|
Проектирование БД для форума
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, я только начинаю изучать программирование БД и вот решил создать простенький форум, с котором есть несколько веток и в каждой ветке есть сообщения... функционал форума минимальные добавление/удаление сообщений и тем... Вообщем, у меня такая структура БД: 1) есть главная таблица из 2 колонок в которой хранятся имена всех форумов и имя самой таблицы форума, например, | Форум | Имя таблицы| | Обсуждение погоды | thread1 | | Машины | thread2 | 2) Далее в каждой теме(thread1, thread2 и т.д.) имеется ряд колонок | Тема | От кого | Имя таблицы | | сегодня холодно | Вася | df4hkjsdjfkhjk34 | | Жара | Сюзька | fkjgdfjg4jtwl90sf | То есть каждая ветка форума это отдельная таблица... 3) Ну и в каждой конкретной таблице отдельной ветки форума храняться сообщения... Вопрос: правильная ли является данная структура, если не то что исправить, и вообще как надо правильно? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 09:44 |
|
||
|
Проектирование БД для форума
|
|||
|---|---|---|---|
|
#18+
авторТо есть каждая ветка форума это отдельная таблица... Категорически неправильно. Таблица Форумы (ForumID PK, ForumName, ... ) Таблица Темы всех форумов (TopicID PK, ForumID FK, TopicName, ... ) Таблица Все реплики в темах (PostID PK, TopicID FK, PersonID FK, ... ) Таблица Участники форумов (PersonID PK, PersonName, ... ) - это на самый первый взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33501422&tid=1545443]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 426ms |

| 0 / 0 |
