powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разбивать ли таблицы
5 сообщений из 5, страница 1 из 1
Разбивать ли таблицы
    #38149340
-kurt-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ряд таблиц, по иерархии сверху: языки - темы - уроки - слова.
Для каждой локализации сайта языки свои.
Соответственно, есть 2 варианта:
1) добавлять поле локализации к таблице языков:
langs
idnamelocale
2) для каждой локализации сделать отдельную таблицу с префиксом локализации:
ru_langs
idname
1й вариант:
+ четкая структура данных, меньше таблиц.
- логическая мешанина из данных, чем глубже по иерархии, тем сложнее понять какие данные к чему относятся.

2й вариант:
+ логически понятно какие данные к чему относятся на любом уровне вложенности.
- дублирование структур в разных таблицах.

Количество данных на самом низком уровне вложенности исчисляется тысячами, т.е. вопрос производительности не стоит.
Что выбрать?
Сам склоняюсь ко 2му варианту.
...
Рейтинг: 0 / 0
Разбивать ли таблицы
    #38149365
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно обсуждалось, тут
...
Рейтинг: 0 / 0
Разбивать ли таблицы
    #38149390
-kurt-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот МатроскинНедавно обсуждалось, тут
Не уловил аналогию, сорри..Не могли бы в двух словах Ваше мнение по моей ситуации?
...
Рейтинг: 0 / 0
Разбивать ли таблицы
    #38149469
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй вариант не годится. Никуда. Совсем.

автор2й вариант:
+ логически понятно какие данные к чему относятся на любом уровне вложенности. - это, простите бред.
- дублирование структур в разных таблицах. - а вот это ключевой минус, который однозначно делает этот вариант неприемлемым.
...
Рейтинг: 0 / 0
Разбивать ли таблицы
    #38149480
-kurt-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист-ЛюбительВторой вариант не годится. Никуда. Совсем.

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


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