Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структура бд / 5 сообщений из 5, страница 1 из 1
09.08.2015, 10:34:10
    #39025681
Andreyw1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура бд
Имеется такая структура сайта: Есть блоги пользователей и записи блогов. А есть коментарии которые можно оставлять как к блогам так и к записям. как Было бы правильнее организовать структуру бд?хранить блоги и записи в одной таблице и в другой коментарии с полем id- к какому элементу они принадлежат Или создать 4 таблицы (вместо двух) -в одной блоги в другой записи и 2 таблицы для кометариев - в однойкоментарии к блогам а в другой- к записям?? Как правильне сделать и с точки зрения оптимизации? Если записей будем мнго то лучше разместить их в отдельной таблице? и если комментариев будет много (больше чем записей к блогам) то можно разделить их на 2 таблицы?? или я чтото путаю? Сколько нужно записей в таблице чтобы база начала тормозить???
...
Рейтинг: 0 / 0
09.08.2015, 15:04:38
    #39025728
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура бд
Andreyw1Имеется такая структура сайта: Есть блоги пользователей и записи блогов. А есть коментарии которые можно оставлять как к блогам так и к записям. как Было бы правильнее организовать структуру бд?хранить блоги и записи в одной таблице и в другой коментарии с полем id- к какому элементу они принадлежат Или создать 4 таблицы (вместо двух) -в одной блоги в другой записи и 2 таблицы для кометариев - в однойкоментарии к блогам а в другой- к записям?? Как правильне сделать и с точки зрения оптимизации? Если записей будем мнго то лучше разместить их в отдельной таблице? и если комментариев будет много (больше чем записей к блогам) то можно разделить их на 2 таблицы?? или я чтото путаю? Сколько нужно записей в таблице чтобы база начала тормозить???


чем отличаются БЛОГ и ЗАПИСЬ БЛОГА? Если ничем, то
можно слить в одну таблицу, с дополнительным аттрибутом(-тами)
для выделения блога от записей и, если надо, связкой от записей на головной блог.
Ну и коменты в одной таблице.

Если Блоги и Записи не имеет смысл обединить, то можно сделать
динамическую адресацию:

КомментИД, ComRefType, ComRefId, ComText, ComTimestamp....
1, blog, 23, 'bla-bla-bla', .....
1, blog, 37, 'bla1-bla1-bla1', .....
1, zapis, 14, 'bla2-bla2-bla2', .....
...
Рейтинг: 0 / 0
09.08.2015, 19:46:12
    #39025806
Andreyw1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура бд
Блог имеет некоторое количество параметров которых нет в записи. Запись имеет только заголовок текст предвариетльной версии(пред просмотр) и текст полной версии а также поле с id блога. вопрос еще и в том сколько элементов в таблице выдержит база.
...
Рейтинг: 0 / 0
09.08.2015, 21:01:07
    #39025826
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура бд
Andreyw1Блог имеет некоторое количество параметров которых нет в записи. Запись имеет только заголовок текст предвариетльной версии(пред просмотр) и текст полной версии а также поле с id блога. вопрос еще и в том сколько элементов в таблице выдержит база.


...как вариант: "запись" слить с "комент".
Типа "запись" есть "начальный" комент...
тогда все записи будут иметь ФК на блог.
и есче циклический ФК на на своюже таблицу.
'Записи' будут иметь НУЛЛ в циклическом ФК.

Без полного анализа трудно сказать что лучше что хуже...
Циклический ФК нужен если структура коментов ветвится.
Если коменты плоские -- сойдет просто таймстамп или порядковый ИД
внутри конкретний записи.
...
Рейтинг: 0 / 0
10.08.2015, 11:43:35
    #39026118
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура бд
Andreyw1,

Имеется такая структура сайта: Есть блоги пользователей и записи блогов. А есть коментарии которые можно оставлять как к блогам так и к записям. как Было бы правильнее организовать структуру бд?

уясни себе, в чем разница между блогом и комментарием. я подозреваю, что её просто нет.



хранить блоги и записи в одной таблице и в другой коментарии с полем id- к какому элементу они принадлежат Или создать 4 таблицы (вместо двух) -в одной блоги в другой записи и 2 таблицы для кометариев - в однойкоментарии к блогам а в другой- к записям?? Как правильне сделать и с точки зрения оптимизации?

оптимизация тут ни при чем.


Если записей будем мнго то лучше разместить их в отдельной таблице?

нет

и если комментариев будет много (больше чем записей к блогам) то можно разделить их на 2 таблицы??

нет

или я чтото путаю?

да, путаешь. не нужно во время проектирования бд думать об оптимизации.

Сколько нужно записей в таблице чтобы база начала тормозить???

миллиарды.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / структура бд / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]