powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как бороться с частыми изменениями схемы данных?
25 сообщений из 103, страница 4 из 5
Как бороться с частыми изменениями схемы данных?
    #38357452
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Всё, что считал необходимым до вас донести, донёс.
Если ты нёс но не что не донёс значит ты ничего не принёс. (С)
Я понимая вашу дилему: по теме вам сказать нечего а без темы кому нужны вы и ваши жизненные советы. С другой стороны я уже так много отвечаю на ваши посты, что просто сбежать уже не вежливо. Пожалуйста, продожайте изливатся мудростью.

@ модераторам, пожалуйста отдайте нам эту площадку на пару дней , а потом потрите.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38357528
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Экий настырный юноша-мазохист. ОК, переведём разговор в практическую плоскость. Мои ответы для вас будут стоить $800/академический час, минимальный контракт - пятидневная рабочая неделя. Дайте знать, когда будете готовы платить. Время для вас смогу выбрать где-нибудь ближе к концу года.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38357568
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Экий настырный юноша-мазохист. ОК, переведём разговор в практическую плоскость. Мои ответы для вас будут стоить $800/академический час, минимальный контракт - пятидневная рабочая неделя. Дайте знать, когда будете готовы платить. Время для вас смогу выбрать где-нибудь ближе к концу года.
С тех поддержкой не совсем угадал. С практической точки зрения расценки скорее похожи на элитную проститутку. Выкладывайте своё CV что бы не было недоразумений. Если вы нам понравитесь мы вас наймём на неделю и сделаем нам всем хорощий подарок к новому году.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38357592
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дружище, это минимально разумные деньги, за которые я готов что-то писать. Только всё немного не так, как вы себе представляете. Не я вам буду рассказывать, что я знаю и умею, а вы постараетесь заинтересовать меня своими задачами. Сумеете - что, если честно, сомнительно - будем считать, что вам повезло. Нет - как это обычно бывает - пойдёте туда же, куда все обычно и идут.

Можете начинать.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38357642
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если действительно сможете заинтересовать, - готов работать бесплатно при условии свободного распространения исходного кода.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38358044
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621 & mikron

Ребята, давайте жить дружно!
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38358738
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Ребята, давайте жить дружно!

Никаких проблем. Видите ли, жутко раздражает, когда без каких бы то ни было причин люди начинают делиться тем, чего у них нет и никогда не было. Раздражает неадекватная самооценка. Раздражают стереотипы. Чел - не первый, кто пренебрежительно отнесся к анонимному нику, хотя - это очевидно - даже пятьсот легальных аккаунтов не добавят пользователю знаний. Из мелочей складывается общая оценка. Намерения специально кого-то обидеть нет.

Чтобы вы, mikron, не бродили в потемках, вот вам пример интересной задачи. Есть индекс международной безопасности iSi. Предложите методику, позволяющую автоматизировать его расчет. Намеренно определил задачу максимально расплывчато, чтобы не ограничивать вашу фантазию. Факультативно: попробуйте сформулировать, чем интересна эта задача.

И - традиционно - домашнее задание. Очень простое. "Мысли у него были маленькие-маленькие, коротенькие-коротенькие, пустяковые-пустяковые", - Назовите автора и произведение.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38358946
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spПоделитесь пожалуйста опытом борьбы с таким явлением. Есть ли какие либо способы или шаблоны проектирования такого безобразия!? )1. когда Заказчик грит "у меня в таблице Контрагентов будет только три номера телефона, зуб даю" -
я автоматом создаю подчиненную таблицу "один-ко-многим", а не добавляю три поля в таблицу контрагентов
2. для расчета тарифов реализовал N-мерную матрицу в БД,
после этого - что цифирки меняйте, что количество параметров...

как-то так...

грят, еще можно доки сохранять одним xml-полем...
без изменения структуры БД доки можно ваять хоть по одному новому каждый час :)
никогда не видел, только слышал :)
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38358955
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp...обрисовать его в общем могу так:
в плане есть около 15 постоянных списочных параметров с коэффициентами, не имеющими никакой привязки к предметной области!
а также имеется с 10 параметров условно постоянных.
не вижу проблемы...

1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ)
2. создание нового тарификатора на основании предыдущего (для упрощения ввода новых цифирь и параметров)
3. "запоминание" периода действия "тарификатора"

фсе... документы никакие не меняются, структура БД не меняется
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38359924
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ладно. Для "разминки".
один тарифный документ , еще один .

Изначально система была заточена, скажем, под второй. Можно наброски схемы, которая
потом легко и просто может быть использована и с первым? И, самое главное, это понять можно ли будет? Или новому человеку придется понимать, как все эти таблицы Универсального Вычислителя Тарифов между собой связаны и работают?

И да, в этих документах только кажется, что все каким-то закономерностям следует. В реальности выясняется, что есть какие-то населенные пункты вроде Байконура, которые в эти 'закономерности' не укладываются.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38360149
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
InkelyadНу ладно. Для "разминки".
один тарифный документ , еще один .

Изначально система была заточена, скажем, под второй. Можно наброски схемы, которая
потом легко и просто может быть использована и с первым? И, самое главное, это понять можно ли будет? Или новому человеку придется понимать, как все эти таблицы Универсального Вычислителя Тарифов между собой связаны и работают?

И да, в этих документах только кажется, что все каким-то закономерностям следует. В реальности выясняется, что есть какие-то населенные пункты вроде Байконура, которые в эти 'закономерности' не укладываются.не увидел проблем...
набросок схемы не можно, увы и ах,
моя вам не подойдет, сидеть над вашей задачей - оно денег стоит,
это не на 5 мнут троллинга на форуме
подсказка уже дана - N-мерная матрица/куб - дерзайте, спрашивайте, обсуждайте

пысы: если прог не может реализовать реальность в своих терминах/схемах, то зачем нам такой прог? :)
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38360249
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chop не вижу проблемы...



Но в то же время

Chopв моей реализации это было ....+ЕАВ)


Наличие ЕАВ, скорее всего, все же есть нечто вызывающее обеспокоенность. Ну, в самом деле, юзается же РСУБД, а не ЕАВСУБД.
Как бы получается ухищрение, узкое место в общем случае
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38360260
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Inkelyad,

Не вижу, с чем тут не справиться приведенной мной схеме.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38360445
Inkelyad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот МатроскинInkelyad,

Не вижу, с чем тут не справиться приведенной мной схеме.
Проблема не в этом. Справится можно.
Проблема в том, что потом универсальную схему несколько труднее понимать и использовать, чем схему, 'заточенную' по термины конкретного способа вычисления тарифа.
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38360667
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже не вижу проблем, если спокойно применить эволюционный подход. Сделайте для каждого варианта нормальную реляционную схему. Если постановка расширяется, меняется - сделайте новые поля, или новые таблицы. Организуйте код, чтобы "диспетчеризация" старых-новых полей-таблиц сидела строго в одном месте сервисного слоя системы. Работайте только через этот слой.

Преимущества: каждый отдельный кусок БД остается простым, понятным, реляционным - со справочниками, связями, декларативным контролем целостности и т.д. Не боится расширения в любую сторону.

Все это, как и мнения предыдущих ораторов, доказывает: нет ничего сложного в работе, которую не обязан делать сам :-)
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370704
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Long Live Torrent Trackers !Inkelyad,

Ну в том-то и дело, что в нормально спроектированной БД при изменении бизнес-правил меняются только алгоритмы вычислений хранимых процедур (ну может еще несколько функций). Но уж никак не таблички и взаимосвязи между ними.

Например, встал методолог не с той ноги (или у методологички сложные дни) - програмер покивал головой (мол, усё сделаем), залез в хранимую процедурку (ALTER PROCEDURE ...) и глядь - через полдня усё действительно готово - процедурка выдаёт другой результат в соответствии с изменившимися правилами.

а кто constraints будет ослеживать? как на клиенте логику менять?
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370708
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Long Live Torrent Trackers !guest_20040621> На первом этапе может тара вобще не рассматривалась как критерий и не учитывалась.

Разработчиков, которые думают, что перемещение грузов может происходить посредством телепортации, нужно увольнять за профнепригодность. Без вариантов.

Увы,
уважаемый mikron никак не может успокоиться и взять себя в руки (молодая горячая кровь).
Он все порывается по каждому чиху изменять схему БД.
Тара не рассматривалась как критерий, а теперь рассматривается - выход один - срочно менять схему БД !
Изменился цвет бутылок с зелёного на коричневый - спасёт только изменение схемы БД.
Бутылки были литровые, а стали двухлитровые - менять, менять схему БД !

Подозреваю, что на работе он так всё же не делает.

уподдерживаю предыдущих товарищей - вы товарисч - Троль - если у вас меняется схема данных а вы ее не меняете в БД, а все держите в коде - подпускать вас к проектированию БД опасно - у вас нет представления зачем нужны БД
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370711
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durakконечно.. eav для ВСЕГО - решит все проблемы :)

+1, и Эксель его лучший брат!)))
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370718
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChopspПоделитесь пожалуйста опытом борьбы с таким явлением. Есть ли какие либо способы или шаблоны проектирования такого безобразия!? )1. когда Заказчик грит "у меня в таблице Контрагентов будет только три номера телефона, зуб даю" -
я автоматом создаю подчиненную таблицу "один-ко-многим", а не добавляю три поля в таблицу контрагентов

тут все понятно и банально..

Chop2. для расчета тарифов реализовал N-мерную матрицу в БД,
после этого - что цифирки меняйте, что количество параметров...

т.е. если у меня 24 параметра и многие из них списочные с иерархическими зависимостями от других параметров - вы предлагаете строить (затрудняюсь как называется такое...) 24х24Х...... куб или как его там получится????

Chopкак-то так...

грят, еще можно доки сохранять одним xml-полем...
без изменения структуры БД доки можно ваять хоть по одному новому каждый час :)
никогда не видел, только слышал :)

В этом варианте вам и БД не нужна - держите все в коде! - БД нужна для хранения непротиворичивых и целостных данных, а в случае с xml - это просто текст а не БД!
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370720
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chopне вижу проблемы...

1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ)
2. создание нового тарификатора на основании предыдущего (для упрощения ввода новых цифирь и параметров)
3. "запоминание" периода действия "тарификатора"

фсе... документы никакие не меняются, структура БД не меняется

я вам таки ее добалю...)
параметры - не просто одинокие цыхверки - а справочники с иерархическими зависимостями между другими справочниками-списками
Интересно как вы ничего не будете менять если меняются связи и условия в этих иерархических зависимостях?
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38370726
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherЯ тоже не вижу проблем, если спокойно применить эволюционный подход. Сделайте для каждого варианта нормальную реляционную схему. Если постановка расширяется, меняется - сделайте новые поля, или новые таблицы. Организуйте код, чтобы "диспетчеризация" старых-новых полей-таблиц сидела строго в одном месте сервисного слоя системы. Работайте только через этот слой.

Преимущества: каждый отдельный кусок БД остается простым, понятным, реляционным - со справочниками, связями, декларативным контролем целостности и т.д. Не боится расширения в любую сторону.

Все это, как и мнения предыдущих ораторов, доказывает: нет ничего сложного в работе, которую не обязан делать сам :-)

Спасибо за конструктивный и рациональный ответ!
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38374960
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spChop2. для расчета тарифов реализовал N-мерную матрицу в БД,
после этого - что цифирки меняйте, что количество параметров...т.е. если у меня 24 параметра и многие из них списочные с иерархическими зависимостями от других параметров - вы предлагаете строить (затрудняюсь как называется такое...) 24х24Х...... куб или как его там получится????я как-то не интересовался какой там куб получается NxN или MxM,
ни мне, ни БД до этого никакого дела нет,
это не имеет никакого значения :)

в БД как было 3-4 (уже не помню, сколько точно) таблицы,
так и остается
структура БД тоже неизменна,
а сколько параметров понадобиться Пользователю туда вогнать - решает Пользователь
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38374974
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spChopне вижу проблемы...

1. многомерная матрица/куб в БД (в моей реализации это было дерево+ЕАВ)
...

фсе... документы никакие не меняются, структура БД не меняетсяя вам таки ее добалю...)
параметры - не просто одинокие цыхверки - а справочники с иерархическими зависимостями между другими справочниками-списками
Интересно как вы ничего не будете менять если меняются связи и условия в этих иерархических зависимостях?параметр он параметр и есть,
подозреваю, что под "параметр - справочник" вы подразумеваете,
что каждый элемент справочника используется как параметр
ничего от этого не меняется,
вместо текстового/цифрового значения будет стоять ссылка,
только и всего
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38378274
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chopпараметр он параметр и есть,
подозреваю, что под "параметр - справочник" вы подразумеваете,
что каждый элемент справочника используется как параметр
ничего от этого не меняется,
вместо текстового/цифрового значения будет стоять ссылка,
только и всего

Нет - вы неправильно подозреваете: параметр-список это список, значение которого выбирается в зависимости от текущих значений нескольких связанных параметров-списков. К примеру: если сегодня день недели (список дней недели) - пятница и руководит цехом Иванов (список руководителей цеха) и сегодня 3я фаза лунного цикла (список фаз) то в суп добавить 1.5767 мг соли. При других значениях зависимостей - другое значение соли - список. Да, еще и при этом каждое значение в списках "день недели", "руководители цеха", "фазы луны" имеют свои весовые коэффициенты, которые участвуют в расчете других параметров.!
Как вам такая каша!?) думаете выдумываю - нет! утрирую -да!)
...
Рейтинг: 0 / 0
Как бороться с частыми изменениями схемы данных?
    #38379839
Фотография Chop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spChopпараметр он параметр и есть...Нет - вы неправильно подозреваете: параметр-список это список, значение которого ...
Как вам такая каша!?) думаете выдумываю - нет! утрирую -да!)то, что вы рассказали, и есть взаимосвязанные списки параметров...
нет там никакой каши...
не думаю, что вы выдумываете - вполне нормальная ситуация
...
Рейтинг: 0 / 0
25 сообщений из 103, страница 4 из 5
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как бороться с частыми изменениями схемы данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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