Re: Диапазоны PK для филиалов

2006-12-29 Пенетрантность WildSery
On Fri, 29 Dec 2006 10:23:16 +0300, Oleg LOA [EMAIL PROTECTED] wrote: Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый индекс своего проживания указать :( Скажите, зачем для конвертации рублей в доллары нужен почтовый индекс? Они на него делят. Курс теперь такой

Re: Диапазоны PK для филиалов

2006-12-28 Пенетрантность Konstantin R. Beliaev
WildSery wrote: Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый индекс своего проживания указать :( Скажите, зачем для конвертации рублей в доллары нужен почтовый индекс? Они на него делят. Курс теперь такой ;-) для из рублей в доллары.

Re: Диапазоны PK для филиалов

2006-12-28 Пенетрантность Oleg LOA
Konstantin R. Beliaev [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] WildSery wrote: Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый индекс своего проживания указать :( Скажите, зачем для конвертации рублей в доллары нужен почтовый индекс? Они на

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность Boulitchev Aleksey
PS. IBP v3 - это мой шатл :-) к слову о шаттлах http://spacenews.ru/spacenews/live/full_news.asp?id=19198 к правильно написанной программе прилагаются правильные условия использования и правильные пользователи в общем нет в мире совершенства (с) Маленький принц -- Булычев Алексей

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность Kovalenko Dmitry
PS. IBP v3 - это мой шатл :-) к слову о шаттлах в общем нет в мире совершенства (с) Маленький принц Когда был переход с летнего времени на зимний, я выгреб тонну сообщений об ошибке работы программы, которая запускалась каждые десять минут для создания списка процессов, работающих на

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность Boulitchev Aleksey
Когда был переход с летнего времени на зимний, я выгреб тонну сообщений об ошибке работы программы, которая запускалась каждые десять минут для создания списка процессов, работающих на сервере. Автор этой программулины был неприятно удивлен существованием ситуации, когда время на вполне

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность WildSery
On Wed, 27 Dec 2006 18:11:19 +0300, Boulitchev Aleksey [EMAIL PROTECTED] wrote: время по гринвичу не прыгает :) А как изнутри базы FB получить время по гринвичу? (вопрос не о той программе, конечно же) -- Сергей Смирнов.

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность Ded
WildSery wrote: On Wed, 27 Dec 2006 18:11:19 +0300, Boulitchev Aleksey [EMAIL PROTECTED] wrote: время по гринвичу не прыгает :) А как изнутри базы FB получить время по гринвичу? (вопрос не о той программе, конечно же) Вызвать удф, которая позвонит в Гринвич и поинтересуеццо... :)

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность WildSery
On Wed, 27 Dec 2006 18:43:59 +0300, Ded [EMAIL PROTECTED] wrote: Вызвать удф, которая позвонит в Гринвич и поинтересуеццо... :) Не подходит. В многопользовательской работе слишком много телефонных линий одновременно нужно. -- Сергей Смирнов.

Re: Диапазоны PK для филиалов

2006-12-27 Пенетрантность ArtGal
Vladimir A.Bakhvaloff [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] А просто УДФ, которая посмотрит time_zone_information на серваке, и из текущего времени вычтет соотв. смещение?.. /это я бэз приколов/ Посмотреть она (УДФ) посмотрит. А вот как

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность Tonal
WildSery пишет: Tonal, не догнал, чем тебе помогло отдельное поле REPL_ID. Всё равно решение задачи уникальных ID не описано. И что мешает вместо REPL_ID использовать собственно PK ID из этой же таблицы, формируя её по тем же принципам, что и REPL_ID? Я, вобще-то на вопрос топика отвечал: был

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность WildSery
On Tue, 26 Dec 2006 11:34:17 +0300, Tonal [EMAIL PROTECTED] wrote: Метод генерации REPL_ID-а можно выбирать любым удобным, хоть по диапазонам, хоть GUID - по вкусу, главное чтобы в пределах системы не пересекались. Зависит от схемы репликации. Где все-со-всеми и/или с возможным слиянием

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность Tonal
WildSery пишет: Метод генерации REPL_ID-а можно выбирать любым удобным, хоть по диапазонам, хоть GUID - по вкусу, главное чтобы в пределах системы не пересекались. Зависит от схемы репликации. Где все-со-всеми и/или с возможным слиянием данных - уникальные ID свою функцию не выполнят, тот же

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность WildSery
On Tue, 26 Dec 2006 12:57:23 +0300, Tonal [EMAIL PROTECTED] wrote: Единственное возражение - слияние данных, когда по одинаковым REPL_ID разные данные. Наверное, ты хотел сказать наоборот, когда по разным REPL_ID одинаковые данные. -- Сергей Смирнов.

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность Kovalenko Dmitry
Единственное возражение - слияние данных, когда по одинаковым REPL_ID разные данные. Подобная ситуация может возникнуть только, если один и тот же объект можно редактировать в разных местах. Универсального решения её не существует, и гибкость решения Дмитрия - всего лишь способ разнести

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность Tonal
WildSery пишет: Единственное возражение - слияние данных, когда по одинаковым REPL_ID разные данные. Наверное, ты хотел сказать наоборот, когда по разным REPL_ID одинаковые данные. И какие ты видишь проблемы при этом в предложенной мною схеме? Которых нет в других схемах? При обнаружении

Re: Диапазоны PK для филиалов

2006-12-26 Пенетрантность WildSery
On Tue, 26 Dec 2006 17:43:37 +0300, Tonal [EMAIL PROTECTED] wrote: Единственное возражение - слияние данных, когда по одинаковым REPL_ID разные данные. Наверное, ты хотел сказать наоборот, когда по разным REPL_ID одинаковые данные. И какие ты видишь проблемы при этом в предложенной мною

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Kovalenko Dmitry
Люди, напишите еще что-нибудь. Когда читаешь ответы на эту тему, депрессия как-то нет так сильно давит на моск. Коваленко Дмитрий.

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Alexandr Kochmin
KD Люди, напишите еще что-нибудь. KD KD Когда читаешь ответы на эту тему, KD депрессия как-то нет так сильно давит KD на моск. KD Дима, не все могут позволить себе такую рокошь, как написание репликации объектов - документов. ;) Остальные вот так и мучаются. -- С уважением Кочмин Александр

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Oleg LOA
Kovalenko Dmitry [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Люди, напишите еще что-нибудь. Чти ветку приколы

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность WildSery
On Mon, 25 Dec 2006 14:46:51 +0300, Kovalenko Dmitry [EMAIL PROTECTED] wrote: Люди, напишите еще что-нибудь. Только для тебя ;) Вставлю свою 1 копейку критики. Andrei, разделение на диапазоны - плохая идея, не только из-за тонкостей реализации. Ты жёстко закладываешься на если филиалов не

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Alex Cherednichenko
Привет, Варакин! Вы пишешь 25 декабря 2006: - У нас система так построена, перевод идентифицируется ПО НОМЕРУ ПАСПОРТА. ВН ну то что какая-то там тетенька чего то ляпнула еще не значит что так оно и есть. ВН а вообще я еще не встречал систем быстрого перевода которые не требовали бы

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность WildSery
On Mon, 25 Dec 2006 17:04:55 +0300, Kovalenko Dmitry [EMAIL PROTECTED] wrote: Мда, так хорошо начал... А закончил банальным полем BaseID в каждой таблице. Минималист я, в основном. Не охота пудрить мозг народу своими (возможно) глупыми идеями. Что-то ценного сказать без глубокого вникания в

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность WildSery
On Mon, 25 Dec 2006 16:49:17 +0300, Alex Cherednichenko [EMAIL PROTECTED] wrote: Но требовать от ОТПРАВИТЕЛЯ знание номера паспорта ПОЛУЧАТЕЛЯ, могут только передасты из СберБанка... Угу. Мне тут для внесения денег на свой счёт потребовали непременно почтовый индекс своего проживания указать

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Boulitchev Aleksey
PS. IBP v3 - это мой шатл :-) начни с личной жизни -- Булычев Алексей http://www.stella-npf.ru

Re: Диапазоны PK для филиалов

2006-12-25 Пенетрантность Kovalenko Dmitry
PS. IBP v3 - это мой шатл :-) начни с личной жизни К концу года могу, не кривя душой, сказать - у меня с ней дай бог каждому. Коваленко Дмитрий.

Re: Диапазоны PK для филиалов

2006-12-24 Пенетрантность Alex Cherednichenko
Привет, Константин! Вы пишешь к Юрий 23 декабря 2006: К Посмотри в сторону естественных ключей... На правах прошедшей пятницы, и по поводу естественных ключей: О тотальной идиотии в [пост]бюджетных организациях. Рядом с нашей конторой, был когда-то неблагонадёжный банк. Хороший ли,

Re: Диапазоны PK для филиалов

2006-12-24 Пенетрантность Alexandr Kochmin
AC - У нас система так построена, перевод идентифицируется ПО НОМЕРУ AC ПАСПОРТА. Неужели правда? Ужась. -- С уважением Кочмин Александр Firebird Foundation associate member #257

Re: Диапазоны PK для филиалов

2006-12-24 Пенетрантность Vlad Horsun
Alex Cherednichenko ... На правах прошедшей пятницы, и по поводу естественных ключей: О тотальной идиотии в [пост]бюджетных организациях. Теща читает этот форум ? :) -- Хорсун Влад

Re: Диапазоны PK для филиалов

2006-12-24 Пенетрантность Николай Войнов
А чем не хватает типа BIGINT? Мы как-то решали такую проблему, как бы так обеспечить ее родимую репликацию данных между филиалами. Сначала конечно подумали про GUID .. Подумали дальше про диапазон значений... до сих пор вроде бы хватало INTEGER для полей 19 значащих цифр, не уверен на счет

Re[2]: Диапазоны PK для филиалов

2006-12-24 Пенетрантность Юрий
ArtGal FK - делаем как учили классики. И правда ступил... Видимо пятница не самый лучший день для начинаний любого рода.. ну кроме пьянки. :) Tonal. Мы сделали проще - добавили в каждую реплицируемую таблицу по уникальному полю - REPL_ID BIGINT А вот это мысль! Подводных камней пока не

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность Andrei
Чет я туплю по жесткому в пятницу хелп... кто как решал подобную задачу??? если филиалов не очень много, то можно предложить схему с диапазонами ИД. На каждой базе сдвигаете значение генератора на определенную дельту или заводите отдельный генератор для хранения смещения. тогда ИД

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность ArtGal
Andrei [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] если филиалов не очень много, то можно предложить схему с диапазонами ИД. На Не надо так делать. Гемора больше. PK из двух полей ID, BASE_ID прекрасно работает четыре года на 28 базах + центральный офис. FK

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность Alexandr Kochmin
A A Andrei [EMAIL PROTECTED] A сообщил/сообщила в новостях следующее: A news:[EMAIL PROTECTED] A A если филиалов не очень много, то можно A предложить схему с диапазонами ИД. На A A Не надо так делать. Гемора больше. ну так подскажи тогда человеку по FK И еще, поделился бы, как ты при этом

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность ArtGal
Alexandr Kochmin [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] ну так подскажи тогда человеку по FK FK - делаем как учили классики. CREATE TABLE TAB1 ( IDINTEGER NOT NULL, BASE_IDINTEGER NOT NULL, .. ); ALTER TABLE TAB1 ADD CONSTRAINT

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность Tonal
Alexandr Kochmin пишет: да, так вот если база уже есть, и без этого, то встроить это в существую базу дюже сложно. Мы сделали проще - добавили в каждую реплицируемую таблицу по уникальному полю - REPL_ID BIGINT И триггер на инсерт, который заполняет его, если оно NULL. Соответственно, в

Re: Диапазоны PK для филиалов

2006-12-23 Пенетрантность ArtGal
Tonal [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Мы сделали проще - добавили в каждую реплицируемую таблицу по уникальному полю - REPL_ID BIGINT И триггер на инсерт, который заполняет его, если оно NULL. Очень интересное решение. Попробую у себя что-то

Диапазоны PK для филиалов

2006-12-22 Пенетрантность Юрий
Здравствуйте. Все просто: был проект с маленьким ТЗ: 1 офис, 1 база, теперь появилась необходимость поставить ее в нескольких филиалах. Решил разнести филиалы добавив во все таблицы новое поле IDBASE, но столкнулся с проблемой FK. Переделывая на новую версию: удаляю старые PK с одним

Re: Диапазоны PK для филиалов

2006-12-22 Пенетрантность sasha
Переделывая на новую версию: удаляю старые PK с одним полем ID, создаю новые PK с двумя полями ID и IDBASE. Но как теперь сделать FK? Что-то я не понял, а какие тут проблемы с FK ?

Re: Диапазоны PK для филиалов

2006-12-22 Пенетрантность sasha
Вобще-то лично мне составные FK не нравятся по некоторым соображениям. Я все таблицы делаю по такому вот шаблону: CREATE TABLE _MyTable ( Id GlobalId NOT NULL PRIMARY KEY /* GlobalId = BIGINT NOT NULL */, LocalId LocalId /* LocalId = INTEGER NOT NULL */, InstanceId