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

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

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

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

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


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