|
|
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
guest_20040621Всё, что считал необходимым до вас донести, донёс. Если ты нёс но не что не донёс значит ты ничего не принёс. (С) Я понимая вашу дилему: по теме вам сказать нечего а без темы кому нужны вы и ваши жизненные советы. С другой стороны я уже так много отвечаю на ваши посты, что просто сбежать уже не вежливо. Пожалуйста, продожайте изливатся мудростью. @ модераторам, пожалуйста отдайте нам эту площадку на пару дней , а потом потрите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2013, 21:17 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Экий настырный юноша-мазохист. ОК, переведём разговор в практическую плоскость. Мои ответы для вас будут стоить $800/академический час, минимальный контракт - пятидневная рабочая неделя. Дайте знать, когда будете готовы платить. Время для вас смогу выбрать где-нибудь ближе к концу года. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2013, 22:46 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
guest_20040621Экий настырный юноша-мазохист. ОК, переведём разговор в практическую плоскость. Мои ответы для вас будут стоить $800/академический час, минимальный контракт - пятидневная рабочая неделя. Дайте знать, когда будете готовы платить. Время для вас смогу выбрать где-нибудь ближе к концу года. С тех поддержкой не совсем угадал. С практической точки зрения расценки скорее похожи на элитную проститутку. Выкладывайте своё CV что бы не было недоразумений. Если вы нам понравитесь мы вас наймём на неделю и сделаем нам всем хорощий подарок к новому году. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2013, 23:52 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Дружище, это минимально разумные деньги, за которые я готов что-то писать. Только всё немного не так, как вы себе представляете. Не я вам буду рассказывать, что я знаю и умею, а вы постараетесь заинтересовать меня своими задачами. Сумеете - что, если честно, сомнительно - будем считать, что вам повезло. Нет - как это обычно бывает - пойдёте туда же, куда все обычно и идут. Можете начинать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 00:25 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Если действительно сможете заинтересовать, - готов работать бесплатно при условии свободного распространения исходного кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 02:07 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
guest_20040621 & mikron Ребята, давайте жить дружно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 11:56 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
> Ребята, давайте жить дружно! Никаких проблем. Видите ли, жутко раздражает, когда без каких бы то ни было причин люди начинают делиться тем, чего у них нет и никогда не было. Раздражает неадекватная самооценка. Раздражают стереотипы. Чел - не первый, кто пренебрежительно отнесся к анонимному нику, хотя - это очевидно - даже пятьсот легальных аккаунтов не добавят пользователю знаний. Из мелочей складывается общая оценка. Намерения специально кого-то обидеть нет. Чтобы вы, mikron, не бродили в потемках, вот вам пример интересной задачи. Есть индекс международной безопасности iSi. Предложите методику, позволяющую автоматизировать его расчет. Намеренно определил задачу максимально расплывчато, чтобы не ограничивать вашу фантазию. Факультативно: попробуйте сформулировать, чем интересна эта задача. И - традиционно - домашнее задание. Очень простое. "Мысли у него были маленькие-маленькие, коротенькие-коротенькие, пустяковые-пустяковые", - Назовите автора и произведение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 18:43 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
spПоделитесь пожалуйста опытом борьбы с таким явлением. Есть ли какие либо способы или шаблоны проектирования такого безобразия!? )1. когда Заказчик грит "у меня в таблице Контрагентов будет только три номера телефона, зуб даю" - я автоматом создаю подчиненную таблицу "один-ко-многим", а не добавляю три поля в таблицу контрагентов 2. для расчета тарифов реализовал N-мерную матрицу в БД, после этого - что цифирки меняйте, что количество параметров... как-то так... грят, еще можно доки сохранять одним xml-полем... без изменения структуры БД доки можно ваять хоть по одному новому каждый час :) никогда не видел, только слышал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:02 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
sp...обрисовать его в общем могу так: в плане есть около 15 постоянных списочных параметров с коэффициентами, не имеющими никакой привязки к предметной области! а также имеется с 10 параметров условно постоянных. не вижу проблемы... 1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ) 2. создание нового тарификатора на основании предыдущего (для упрощения ввода новых цифирь и параметров) 3. "запоминание" периода действия "тарификатора" фсе... документы никакие не меняются, структура БД не меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2013, 23:18 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Ну ладно. Для "разминки". один тарифный документ , еще один . Изначально система была заточена, скажем, под второй. Можно наброски схемы, которая потом легко и просто может быть использована и с первым? И, самое главное, это понять можно ли будет? Или новому человеку придется понимать, как все эти таблицы Универсального Вычислителя Тарифов между собой связаны и работают? И да, в этих документах только кажется, что все каким-то закономерностям следует. В реальности выясняется, что есть какие-то населенные пункты вроде Байконура, которые в эти 'закономерности' не укладываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 16:08 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
InkelyadНу ладно. Для "разминки". один тарифный документ , еще один . Изначально система была заточена, скажем, под второй. Можно наброски схемы, которая потом легко и просто может быть использована и с первым? И, самое главное, это понять можно ли будет? Или новому человеку придется понимать, как все эти таблицы Универсального Вычислителя Тарифов между собой связаны и работают? И да, в этих документах только кажется, что все каким-то закономерностям следует. В реальности выясняется, что есть какие-то населенные пункты вроде Байконура, которые в эти 'закономерности' не укладываются.не увидел проблем... набросок схемы не можно, увы и ах, моя вам не подойдет, сидеть над вашей задачей - оно денег стоит, это не на 5 мнут троллинга на форуме подсказка уже дана - N-мерная матрица/куб - дерзайте, спрашивайте, обсуждайте пысы: если прог не может реализовать реальность в своих терминах/схемах, то зачем нам такой прог? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 18:53 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Chop не вижу проблемы... Но в то же время Chopв моей реализации это было ....+ЕАВ) Наличие ЕАВ, скорее всего, все же есть нечто вызывающее обеспокоенность. Ну, в самом деле, юзается же РСУБД, а не ЕАВСУБД. Как бы получается ухищрение, узкое место в общем случае ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 22:14 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Inkelyad, Не вижу, с чем тут не справиться приведенной мной схеме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2013, 22:29 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинInkelyad, Не вижу, с чем тут не справиться приведенной мной схеме. Проблема не в этом. Справится можно. Проблема в том, что потом универсальную схему несколько труднее понимать и использовать, чем схему, 'заточенную' по термины конкретного способа вычисления тарифа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 09:57 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Я тоже не вижу проблем, если спокойно применить эволюционный подход. Сделайте для каждого варианта нормальную реляционную схему. Если постановка расширяется, меняется - сделайте новые поля, или новые таблицы. Организуйте код, чтобы "диспетчеризация" старых-новых полей-таблиц сидела строго в одном месте сервисного слоя системы. Работайте только через этот слой. Преимущества: каждый отдельный кусок БД остается простым, понятным, реляционным - со справочниками, связями, декларативным контролем целостности и т.д. Не боится расширения в любую сторону. Все это, как и мнения предыдущих ораторов, доказывает: нет ничего сложного в работе, которую не обязан делать сам :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2013, 12:20 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Long Live Torrent Trackers !Inkelyad, Ну в том-то и дело, что в нормально спроектированной БД при изменении бизнес-правил меняются только алгоритмы вычислений хранимых процедур (ну может еще несколько функций). Но уж никак не таблички и взаимосвязи между ними. Например, встал методолог не с той ноги (или у методологички сложные дни) - програмер покивал головой (мол, усё сделаем), залез в хранимую процедурку (ALTER PROCEDURE ...) и глядь - через полдня усё действительно готово - процедурка выдаёт другой результат в соответствии с изменившимися правилами. а кто constraints будет ослеживать? как на клиенте логику менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:10 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Long Live Torrent Trackers !guest_20040621> На первом этапе может тара вобще не рассматривалась как критерий и не учитывалась. Разработчиков, которые думают, что перемещение грузов может происходить посредством телепортации, нужно увольнять за профнепригодность. Без вариантов. Увы, уважаемый mikron никак не может успокоиться и взять себя в руки (молодая горячая кровь). Он все порывается по каждому чиху изменять схему БД. Тара не рассматривалась как критерий, а теперь рассматривается - выход один - срочно менять схему БД ! Изменился цвет бутылок с зелёного на коричневый - спасёт только изменение схемы БД. Бутылки были литровые, а стали двухлитровые - менять, менять схему БД ! Подозреваю, что на работе он так всё же не делает. уподдерживаю предыдущих товарищей - вы товарисч - Троль - если у вас меняется схема данных а вы ее не меняете в БД, а все держите в коде - подпускать вас к проектированию БД опасно - у вас нет представления зачем нужны БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:14 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Ivan Durakконечно.. eav для ВСЕГО - решит все проблемы :) +1, и Эксель его лучший брат!))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:16 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
ChopspПоделитесь пожалуйста опытом борьбы с таким явлением. Есть ли какие либо способы или шаблоны проектирования такого безобразия!? )1. когда Заказчик грит "у меня в таблице Контрагентов будет только три номера телефона, зуб даю" - я автоматом создаю подчиненную таблицу "один-ко-многим", а не добавляю три поля в таблицу контрагентов тут все понятно и банально.. Chop2. для расчета тарифов реализовал N-мерную матрицу в БД, после этого - что цифирки меняйте, что количество параметров... т.е. если у меня 24 параметра и многие из них списочные с иерархическими зависимостями от других параметров - вы предлагаете строить (затрудняюсь как называется такое...) 24х24Х...... куб или как его там получится???? Chopкак-то так... грят, еще можно доки сохранять одним xml-полем... без изменения структуры БД доки можно ваять хоть по одному новому каждый час :) никогда не видел, только слышал :) В этом варианте вам и БД не нужна - держите все в коде! - БД нужна для хранения непротиворичивых и целостных данных, а в случае с xml - это просто текст а не БД! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:21 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Chopне вижу проблемы... 1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ) 2. создание нового тарификатора на основании предыдущего (для упрощения ввода новых цифирь и параметров) 3. "запоминание" периода действия "тарификатора" фсе... документы никакие не меняются, структура БД не меняется я вам таки ее добалю...) параметры - не просто одинокие цыхверки - а справочники с иерархическими зависимостями между другими справочниками-списками Интересно как вы ничего не будете менять если меняются связи и условия в этих иерархических зависимостях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:23 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherЯ тоже не вижу проблем, если спокойно применить эволюционный подход. Сделайте для каждого варианта нормальную реляционную схему. Если постановка расширяется, меняется - сделайте новые поля, или новые таблицы. Организуйте код, чтобы "диспетчеризация" старых-новых полей-таблиц сидела строго в одном месте сервисного слоя системы. Работайте только через этот слой. Преимущества: каждый отдельный кусок БД остается простым, понятным, реляционным - со справочниками, связями, декларативным контролем целостности и т.д. Не боится расширения в любую сторону. Все это, как и мнения предыдущих ораторов, доказывает: нет ничего сложного в работе, которую не обязан делать сам :-) Спасибо за конструктивный и рациональный ответ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2013, 14:32 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
spChop2. для расчета тарифов реализовал N-мерную матрицу в БД, после этого - что цифирки меняйте, что количество параметров...т.е. если у меня 24 параметра и многие из них списочные с иерархическими зависимостями от других параметров - вы предлагаете строить (затрудняюсь как называется такое...) 24х24Х...... куб или как его там получится????я как-то не интересовался какой там куб получается NxN или MxM, ни мне, ни БД до этого никакого дела нет, это не имеет никакого значения :) в БД как было 3-4 (уже не помню, сколько точно) таблицы, так и остается структура БД тоже неизменна, а сколько параметров понадобиться Пользователю туда вогнать - решает Пользователь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 16:32 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
spChopне вижу проблемы... 1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ) ... фсе... документы никакие не меняются, структура БД не меняетсяя вам таки ее добалю...) параметры - не просто одинокие цыхверки - а справочники с иерархическими зависимостями между другими справочниками-списками Интересно как вы ничего не будете менять если меняются связи и условия в этих иерархических зависимостях?параметр он параметр и есть, подозреваю, что под "параметр - справочник" вы подразумеваете, что каждый элемент справочника используется как параметр ничего от этого не меняется, вместо текстового/цифрового значения будет стоять ссылка, только и всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2013, 16:39 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
Chopпараметр он параметр и есть, подозреваю, что под "параметр - справочник" вы подразумеваете, что каждый элемент справочника используется как параметр ничего от этого не меняется, вместо текстового/цифрового значения будет стоять ссылка, только и всего Нет - вы неправильно подозреваете: параметр-список это список, значение которого выбирается в зависимости от текущих значений нескольких связанных параметров-списков. К примеру: если сегодня день недели (список дней недели) - пятница и руководит цехом Иванов (список руководителей цеха) и сегодня 3я фаза лунного цикла (список фаз) то в суп добавить 1.5767 мг соли. При других значениях зависимостей - другое значение соли - список. Да, еще и при этом каждое значение в списках "день недели", "руководители цеха", "фазы луны" имеют свои весовые коэффициенты, которые участвуют в расчете других параметров.! Как вам такая каша!?) думаете выдумываю - нет! утрирую -да!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2013, 10:59 |
|
||
|
Как бороться с частыми изменениями схемы данных?
|
|||
|---|---|---|---|
|
#18+
spChopпараметр он параметр и есть...Нет - вы неправильно подозреваете: параметр-список это список, значение которого ... Как вам такая каша!?) думаете выдумываю - нет! утрирую -да!)то, что вы рассказали, и есть взаимосвязанные списки параметров... нет там никакой каши... не думаю, что вы выдумываете - вполне нормальная ситуация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2013, 13:42 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38357568&tid=1541103]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
152ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 504ms |

| 0 / 0 |

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