|
|
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинЯ выше постил ссылку на обсуждение - там, в частности, есть моя схема реализации произвольных условий. 5 страниц? На конкретное сообщение никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 13:46 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Модернизируюсь... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 14:19 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
krvsaКрест, так крест... Не обижайтесь, возможно я не совсем точно пояснил задачу. Я ценю любую поддержку. krvsaВ моем варинтре тостаточно ввести показания счетчиков для всех штук оборудования. Ваше решение рабочее, только немного в другом контексте. Мы не знаем показаний счетчиков для всех едениц оборудования, мы знаем только значение счетчика для своего оборудования, которое как две капли воды похоже на один из экземпляров из таблицы оборудование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 14:22 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotНе обижайтесь ... Я же не девачка чтобы обижаться... Мне интересен сам предмет "проектирование БД". И обсуждение конкретной задачи представляю как некий "парад" моделей, которые показывают участники обсуждения. Т.е. один показал "так", другой "эдак"... Это нормальный рабочий процесс. Простое разглагольствование или фразы типа "это бред" считаю просто не конструктивными. Да и ссылку на тему с 5 страниц не приветствую... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 14:37 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotМы не знаем показаний счетчиков для всех едениц оборудования, мы знаем только значение счетчика для своего оборудования, которое как две капли воды похоже на один из экземпляров из таблицы оборудование. Так в "своем" так же могут стоять меняные деталюшки... Как тогда определить сколько "намотало" за месяц на этом оборудовании? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 14:41 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
krvsa, Могут, но это нам не интересно. Наша задача выдать список, что надо менять по регламенту. Пользователь же может хоть каждый день их по своему желанию менять. Как тогда определить сколько "намотало" за месяц на этом оборудовании? Это нужно только если условие связано с кол-во страниц в месяц. Устроит среднее значение. Делим показания счетчика на кол-во месяцев эксплуатации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 14:48 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Можно провести аналогию с любым другим оборудованием. Например автомобилями: авто, деталь, условие, пробег. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 15:14 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotМогут, но это нам не интересно. Наша задача выдать список, что надо менять по регламенту. Пользователь же может хоть каждый день их по своему желанию менять. Ну как же "не интересно"... Если деталюшку заменили совсем недавно, как понять, что время ее еще не пришло, хотя счетчтк страниц уже зашкаливает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 15:41 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotМожно провести аналогию с любым другим оборудованием. Например автомобилями: авто, деталь, условие, пробег. Я начинал трактористом - так там четко фиксировалось при каком значении счетчика моточасов был установлен тот или иной агрегат. И его обслуга производилась из именно его "пробега". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 15:43 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Я пытаюсь донести до вас мысль - задачу надо разбивать на две части 1 "Ведение" вашего справочника с материализацией всех условий для всех деталей и всего оборудования. Таблица при этом может быть очень большой и должна быть оборудована набором отчетов для того чтобы смотреть "что у нас есть" 2 Собственно работа, то бишь "пробивание" конкретного оборудования по базе на предмет не пора ли что либо менять при данном показании счетчика. Я предполагаю что часть 2 будет работать гораздо чаще, чем часть 1 (в идеале часть 1 должна делаться один раз) и поэтому любые попытки съэкономить, упростить, облегчить часть 1 выльются в замедление работы для части 2. Далее, если ваши условия настолько хитрые, что вы не можете составить запрос, чтобы он возвращал одну и только одну запись, то вытаскивайте несколько записей на клиент и уже на клиенте выбирайте лучшую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 18:12 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
krvsaЕсли деталюшку заменили совсем недавно, как понять, что время ее еще не пришло, хотя счетчтк страниц уже зашкаливает... И его обслуга производилась из именно его "пробега". Наша задча донести до пользователя регламент рекомендуемый производителем. Следовать ему или нет решает пользователь. SERG1257Я предполагаю что часть 2 будет работать гораздо чаще, чем часть 1 (в идеале часть 1 должна делаться один раз) и поэтому любые попытки съэкономить, упростить, облегчить часть 1 выльются в замедление работы для части 2. Вы все правильно поняли. Так ведь я же как раз и пытаюсь максимально продумать часть 1, а не использовать сходу способ с кучей условий, хотя понятно что он рабочий. Разве проверка всех фильтров для любой еденицы оборудования не замедление работы? Хочется хоть какой-то альтернативы (система предфильтров, битовые маски, ... что-то еще), за тем сюда и пришел:) SERG1257 то вытаскивайте несколько записей на клиент и уже на клиенте выбирайте лучшую. Т.е. пользователь должен выбрать подходящую? Если да, то пользователи не любят лишние вопросы, пользователи любят нажать пару кнопок и получить профит. Вопросы их пугают, повергают в шок и недоумение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 20:53 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepot Разве проверка всех фильтров для любой еденицы оборудования не замедление работы? Хотя таблица пересечений всех деталей со всем оборудованием может быть большой, запрашиваете вы всегда конкретную деталь в конкретном девайсе, а это очень селективно. Короче не замедлит. JamDepot Т.е. пользователь должен выбрать подходящую?Не пользователь, а прикладная программа (если писать на SQL не умеете) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 21:11 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
SERG1257 Хотя таблица пересечений всех деталей со всем оборудованием может быть большой, запрашиваете вы всегда конкретную деталь Это верно. SERG1257если писать на SQL не умеете Я вас понял, но ведь хочется же как лучше. Думаете я загоняюсь, преждевременная оптимизация? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2013, 21:32 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotведь хочется же как лучше. Пжалста: 1. Оборудование и детали загнать в одну таблицу - Оборудование 2. Создать таблицу входимости Оборудования 1 в Оборудование 2 т.е. обычный граф условие замены оформить функцией ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 09:39 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
_мод Создать таблицу входимости Оборудования 1 в Оборудование 2 не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 09:54 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
_модJamDepotведь хочется же как лучше. Пжалста: 1. Оборудование и детали загнать в одну таблицу - Оборудование 2. Создать таблицу входимости Оборудования 1 в Оборудование 2 Если с точки зрения предметной области не бывает составных деталей - то непонятно зачем это нужно и что этим выигрывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 10:55 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинЕсли с точки зрения предметной области не бывает составных деталей - то непонятно зачем это нужно и что этим выигрывается. Нет, так будут. Надо изначально делать правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 12:09 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepot_мод Создать таблицу входимости Оборудования 1 в Оборудование 2 не понял Какие детали в каком оборудавании используюся и с какими характеристиками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 12:10 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
_модКот МатроскинЕсли с точки зрения предметной области не бывает составных деталей - то непонятно зачем это нужно и что этим выигрывается. Нет, так будут. Мягко говоря, неочевидно. чем для задачи ТС-а важно, что деталь B - это часть детали А, если у каждой свой независимый срок службы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 12:47 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
_мод Оборудование и детали загнать в одну таблицу - Оборудование Так: id значение1 оборудование 12 оборудование 23 деталь 14 деталь 2 или так: id_оборудование id_детальоборудование 1 деталь 1оборудование 1 деталь 2оборудование 2 деталь 1оборудование 2 деталь 3 _модКакие детали в каком оборудавании используюся и с какими характеристиками. Характеристиками чего? Условия имеются ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 12:54 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
Так детали друг в друга не входят. Детали входят в оборудование и у одной и той же детали может быть разный срок на одном оборудовании (если есть уловие). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 12:56 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotТак детали друг в друга не входят. Я про это и говорю - если они друг в друга не входят, то смысла обьединять детали и оборудование в одну таблицу никакого. а _мод считает, что если даже сейчас не входят, то все равно когда-нибудь будут входить и надо сразу закладывать такую возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 13:18 |
|
||
|
Прошу помощь в реализации системы фильтрации данных
|
|||
|---|---|---|---|
|
#18+
JamDepotХарактеристиками чего? Условия имеются ввиду? Так. Характеристики: количестово, срок службы, дата последней замены и прочие условия. На их основе и на основе параметров оборуд. и детали можно вычислить необходимость замены. зы деталь вполне может входить в сборку а сборка в оборудование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2013, 13:56 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1541068]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 186ms |

| 0 / 0 |

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