|
|
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, помогите, пожалуйста, новичку Честно гуглил, не нашел: да, возможно гугл у меня не такой, как у вас... прошу не ругаться, и, в случае чего, просто ткнуть носом. Проблема следующая: Есть база данных на стадии проектирования, некая часть которой выглядит примерно так: Код: plaintext 1. 2. 3. 4. 5. обычная иерархия, ничего сложного, но: Для каждой таблицы из этой структуры необходимо создать таблицу проверок, которая содержит одно и то же: id, id_проверяемого_устройства и некие другие поля (везде одинаковые) Насколько я понимаю, с точки зрения оптимизации БД, правильно для каждой таблицы из списка сделать свою таблицу проверок, так ли это? Или существует более правильное решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 12:42 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
teirikoДля каждой таблицы из этой структуры необходимо создать таблицу проверок, которая содержит одно и то же: id, id_проверяемого_устройства и некие другие поля (везде одинаковые) если структура таблиц одинакова, то _обычно_ лучше одну таблицу (с доп колонкой "номер таблицы иерархии") но всегда возможны нюансы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 13:31 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
да, и почему бы исходную иерархию в одну таблицу не уложить? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 13:32 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
StarikNavyда, и почему бы исходную иерархию в одну таблицу не уложить? Мусорка получится, т.к. одна ТП соединена с несколькими КШ, которые соединены с несколькими ВРУ + ВРУ может быть соединено с несколькими КШ (т.е. реализована связная таблица КабелиКШ - ВРУ) +у каждой таблицы свои атрибуты StarikNavyесли структура таблиц одинакова, то _обычно_ лучше одну таблицу (с доп колонкой "номер таблицы иерархии") Что-то меня переклинило с самого начала... можно же сделать составной ключ... Большое спасибо =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 14:31 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
teirikoНасколько я понимаю, с точки зрения оптимизации БД, правильно для каждой таблицы из списка сделать свою таблицу проверок, так ли это? С точки зрения оптимизации БД правильно структуру этой БД увидеть сначала. Где она ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 15:18 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
Прежде чем что либо оптимизировать и т.д. сделайте простейшую линейную структуру в виде она иерархия одна таблица (если количество уровней иерархии известно и конечно). Авось, тогда таблица проверок превратится в ограничения внешнего ключа. Когда простейшая структура проявит свои недостатки будете думать о более сложной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2013, 19:17 |
|
||
|
Нужна помощь со структурой
|
|||
|---|---|---|---|
|
#18+
MasterZivС точки зрения оптимизации БД правильно структуру этой БД увидеть сначала. Где она ? Прикрепил схему описанной части БД Проблема с вышеописанным решением с одной таблицей только в том, что теряются связи между таблицами... но, думаю, это не так страшно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 09:23 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38338949&tid=1541166]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 274ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...