Коля Митин |
Олег! Мне кажется, если избавиться от понятия Таблица с текстом имеет идентификатор объекта на сайте При такой структуре нужный фрагмент текста легко выбрать:
Или удалить всю группу:
Когда мы проработали структуру и убедились, что все нужные действия выполняются прозрачно, оптимизируем. Например, совершенно понятно, что можно сгруппировать фрагменты текста по страницам. Но мы не можем просто добавить pageId в нашу таблицу, потому что один и тот же текст может использоваться на нескольких страницах. Поэтому создаём ещё одну таблицу с полями pageId и siteObjectId и заполняем её связями между текстом и страницами. Теперь выборка всех русских фрагментов текста для страницы
Если текста немного, можно вообще забыть о базе данных и описать всё массивом на несущем языке программирования. |
P. S. |