SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.04.2012 15:09:50

bbakha
Участник
Зарегистрирован: 25.04.2012
Сообщений: 5

Проектирование БД для Форума

Как правильно спроектировать БД для форума???

Неактивен

 

#2 26.04.2012 09:30:32

bbakha
Участник
Зарегистрирован: 25.04.2012
Сообщений: 5

Re: Проектирование БД для Форума

Что это все значит?

Неактивен

 

#3 26.04.2012 12:58:53

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проектирование БД для Форума

bbakha написал:

Что это все значит?

Это вы о чем?

bbakha написал:

Как правильно спроектировать БД для форума???

Лучше один раз увидеть. Посмотрите базу любого движка форума phpbb, punbb и т.д.

Неактивен

 

#4 26.04.2012 13:01:00

bbakha
Участник
Зарегистрирован: 25.04.2012
Сообщений: 5

Re: Проектирование БД для Форума

vasya написал:

bbakha написал:

Что это все значит?

Это вы о чем?

bbakha написал:

Как правильно спроектировать БД для форума???

Лучше один раз увидеть. Посмотрите базу любого движка форума phpbb, punbb и т.д.

Спасибо.

Неактивен

 

#5 26.04.2012 13:01:18

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Проектирование БД для Форума

vasya написал:

bbakha написал:

Что это все значит?

Это вы о чем?

Спам атака была. На запрос ТС было вывалено огромное количество левых ссылок.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#6 26.04.2012 13:51:14

bbakha
Участник
Зарегистрирован: 25.04.2012
Сообщений: 5

Re: Проектирование БД для Форума

bbakha написал:

Как правильно спроектировать БД для форума???

vasya написал:

Лучше один раз увидеть. Посмотрите базу любого движка форума phpbb, punbb и т.д.

Я установил и посмотрел базу форума phpbb. Блин там такая "веселая" схема... Мне бы что-нибудь по проще найти. У меня срок меньше месяца до сдачи дипломки, а  я на тему выбрал Создание форума.веселая

Неактивен

 

#7 28.04.2012 00:57:32

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Проектирование БД для Форума

Сделайте таблицу с разделами (связь дочернего и родительского - по parent_id, у корневых parent_id = 0) и таблицу с сообщениями (тоже связь по parent_id; у сообщений, начинающих тему, parent_id = 0) + таблицу со связью сообщений и разделов.

Или можно вместо одной таблицы с сообщениями сделать отдельную таблицу с темами (содержимым темы в таком случае будет являться её название) и таблицу непосредственно с сообщениями (у сообщений можно сделать иерархическую структуру, чтобы было видно, когда на какое отвечали; хотя для простоты можно и не делать, сортируя просто по дате или по автоинкрементному id - для диплома такое точно сойдет).
Соответственно, тогда таблица со связями будет содержать соответствие тем разделам (id темы, id раздела), а таблица с сообщениями будет содержать id темы.

Неактивен

 

#8 28.04.2012 14:09:36

bbakha
Участник
Зарегистрирован: 25.04.2012
Сообщений: 5

Re: Проектирование БД для Форума

LazY написал:

Сделайте таблицу с разделами (связь дочернего и родительского - по parent_id, у корневых parent_id = 0) и таблицу с сообщениями (тоже связь по parent_id; у сообщений, начинающих тему, parent_id = 0) + таблицу со связью сообщений и разделов.

Или можно вместо одной таблицы с сообщениями сделать отдельную таблицу с темами (содержимым темы в таком случае будет являться её название) и таблицу непосредственно с сообщениями (у сообщений можно сделать иерархическую структуру, чтобы было видно, когда на какое отвечали; хотя для простоты можно и не делать, сортируя просто по дате или по автоинкрементному id - для диплома такое точно сойдет).
Соответственно, тогда таблица со связями будет содержать соответствие тем разделам (id темы, id раздела), а таблица с сообщениями будет содержать id темы.

Дааа, просто и ясноsmile)) Спасибо большое.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson