powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Особенно полезно почитать любителям IDENTITY
25 сообщений из 26, страница 1 из 2
Особенно полезно почитать любителям IDENTITY
    #33386034
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386099
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что там полезного?

-- Tygra's --
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386103
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraИ что там полезного?

-- Tygra's --

У тигры напрочь отсутствует чувство юмора :))
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386360
Aviant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenmanУ тигры напрочь отсутствует чувство юмора :)) а что там смешного ?
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386380
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так...)) щас высислим всех горе-проектировщиков
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386638
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenmanТак...)) щас высислим всех горе-проектировщиков

Начните с себя.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386700
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustas wrote:
> gardenman
> Так...)) щас высислим всех горе-проектировщиков
>
>
>
> Начните с себя.

У меня есть таблица целых чисел, от 0 до 100,000
-//- дат, от 19000101 до 20500101, для каждого дня есть порядковый номер
и (1 shl day(date)) в качестве маски.
-//- месяцев, от 19000101 до 20500101
за исключением этих 3-х таблиц в каждой есть ПК на основе int identity -
действительно, не надо писать огромные where клаузы, к тому же система
дорабатывается, никогда не знаешь кто куда ссылаться будет, а на один
int ссылаться куда удобнее чем на составной ПК из 12 полей.


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386773
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
У меня есть таблица целых чисел, от 0 до 100,000
-//- дат, от 19000101 до 20500101, для каждого дня есть порядковый номер
и (1 shl day(date)) в качестве маски.
-//- месяцев, от 19000101 до 20500101
за исключением этих 3-х таблиц в каждой есть ПК на основе int identity -
действительно, не надо писать огромные where клаузы, к тому же система
дорабатывается, никогда не знаешь кто куда ссылаться будет, а на один
int ссылаться куда удобнее чем на составной ПК из 12 полей.


так хто ж спорит, сам не люблю естественные ключи, вопрос в другом, зачем перегибать палку.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386790
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustas wrote:
> locky
>
> У меня есть таблица целых чисел, от 0 до 100,000
> -//- дат, от 19000101 до 20500101, для каждого дня есть порядковый номер
> и (1 shl day(date)) в качестве маски.
> -//- месяцев, от 19000101 до 20500101
> за исключением этих 3-х таблиц в каждой есть ПК на основе int identity -
> действительно, не надо писать огромные where клаузы, к тому же система
> дорабатывается, никогда не знаешь кто куда ссылаться будет, а на один
> int ссылаться куда удобнее чем на составной ПК из 12 полей.
>
>
>
> так хто ж спорит, сам не люблю естественные ключи, вопрос в другом,
> зачем перегибать палку.
скюзас, а хде у них там палка перегнута то?
не видель....
написано было - банк - интернациональный.
то бишь, вот эта вот табличка для да/нет - очень даже показательно.
Это у вас - да/нет, а у нас - тан/ни. У немцев - ваще вспомнить
страшно... А с табличкой локализация прилады - быстро происходить... а
вдруг прилада - вебовая, а?
И с полем для сортировки - тоже нормалёк. У меня есть справочник
районов, во всех отчетах районы сортируются в алфАвитном порядке, но!!
Кроме одного, где районы должны идти в порядке... ну, скажем так, в том
порядке, к которому привыкли в горисполкоме. Так шо.... есть поле, по
которому сортируем для этого отчета.


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386884
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
Alex Ustas wrote:
скюзас, а хде у них там палка перегнута то?
не видель....
написано было - банк - интернациональный.
то бишь, вот эта вот табличка для да/нет - очень даже показательно.
Это у вас - да/нет, а у нас - тан/ни. У немцев - ваще вспомнить
страшно... А с табличкой локализация прилады - быстро происходить... а
вдруг прилада - вебовая, а?
И с полем для сортировки - тоже нормалёк. У меня есть справочник
районов, во всех отчетах районы сортируются в алфАвитном порядке, но!!
Кроме одного, где районы должны идти в порядке... ну, скажем так, в том
порядке, к которому привыкли в горисполкоме. Так шо.... есть поле, по
которому сортируем для этого отчета.


перевод можно делать на клиенте, все равно всю оставшуюся морду переводить придется. Лана, спор не предметный. Сложно говорить просто о таблицах без привязки к конкретной реализации.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386912
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видел я, системы, где для Yes/No тоже есть табличка. Самое смешное, что в таких системах - вообще куча-мала. Где-то , в некоторых таблицах 1/0, где-то Y/N, где-то Да/Нет....
Особенно я тащусь от этого:

ID Value
---- ------------
0 Нет
1 Да
NULL Неопределено
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386946
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
скюзас, а хде у них там палка перегнута то?
не видель....
написано было - банк - интернациональный.
то бишь, вот эта вот табличка для да/нет - очень даже показательно.
Это у вас - да/нет, а у нас - тан/ни. У немцев - ваще вспомнить
страшно... А с табличкой локализация прилады - быстро происходить... а
вдруг прилада - вебовая, а?
И с полем для сортировки - тоже нормалёк. У меня есть справочник
районов, во всех отчетах районы сортируются в алфАвитном порядке, но!!
Кроме одного, где районы должны идти в порядке... ну, скажем так, в том
порядке, к которому привыкли в горисполкоме. Так шо.... есть поле, по
которому сортируем для этого отчета.


и вот еще в догонку, мы например делаем business financial ПО, которое к нашему удивлению юзается по всему миру, хотя целевой рынок USA. Вот теперь и думаешь, оставлять табличку Months, или думать над интернациональным решением.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386963
Aviant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как неожиданно всплывает волшебное слово "юникод"....
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33386974
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AviantА как неожиданно всплывает волшебное слово "юникод"....
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33387657
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustas wrote:
> перевод можно делать на клиенте, все равно всю оставшуюся морду
> переводить придется.
зависит от морды, это да...
хоша куда как проще сделать
delete YesOrNoTable
insert into YesOrNoTable values(1,'ДА')
insert into YesOrNoTable values(0,'НЕТ')

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


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33387673
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
зависит от морды, это да...
хоша куда как проще сделать
delete YesOrNoTable
insert into YesOrNoTable values(1,'ДА')
insert into YesOrNoTable values(0,'НЕТ')

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


ну, я ж и говорю, зависит от конкретики, нам вот от примерно таких табличек придется таки отказаться, это чтоб перевод делался на клиенте скопом.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33388320
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky пишет:

> У меня есть таблица целых чисел, от 0 до 100,000

А можно полюбопытствовать, зачем оно? И почему именно 100000?

P.S. Интересно, а кто-нибудь делал таблицу float-чисел, например
от 0 до 1?

P.P.S. С ч.ю. тут действительно плоховато. Заработались все?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33389753
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун wrote:
>
> locky пишет:
>
> > У меня есть таблица целых чисел, от 0 до 100,000
>
> А можно полюбопытствовать, зачем оно? И почему именно 100000?
>
ну, это типа опорный массив... для разного рода запросов....
используется достаточно редко (навскидку, если честно, даже не вспомню,
нафига он нужен был, но то что был нужен - это точно. Для выбора
последовательностей и т.д. - чтобы кажен раз не генерить).
Почему 100,000? Ну, наверное, хватило бы и 1000, но просто так, для
порядку и на всякий случай взяли 100 тысяч - благо разница невелика.
Куда полезнее таблица дат - тута уже преимуёщества налитцо!


> P.S. Интересно, а кто-нибудь делал таблицу float-чисел, например
> от 0 до 1?
Гы! В качестве хохмы думали, поржали.
Токо хотели табличку ВСЕХ чисел.

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33409032
AndreyF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustasи вот еще в догонку, мы например делаем business financial ПО, которое к нашему удивлению юзается по всему миру, хотя целевой рынок USA. Вот теперь и думаешь, оставлять табличку Months, или думать над интернациональным решением.

Да нафиг вообще подобные таблицы-то? Разве что вы даты в текстовых полях храните в формате dd mmmm yyyy. Отображение любых данных это дело клиентской программы. И у немца она должна показать месяц на немецком а у русского на русском - и делается все это без проблем.

Или прикалываемся?
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33409459
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyF Alex Ustasи вот еще в догонку, мы например делаем business financial ПО, которое к нашему удивлению юзается по всему миру, хотя целевой рынок USA. Вот теперь и думаешь, оставлять табличку Months, или думать над интернациональным решением.

Да нафиг вообще подобные таблицы-то? Разве что вы даты в текстовых полях храните в формате dd mmmm yyyy. Отображение любых данных это дело клиентской программы. И у немца она должна показать месяц на немецком а у русского на русском - и делается все это без проблем.

Или прикалываемся?

а тебе что мешает? :)
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33410522
iamhere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблица с датами очень даже ползена. Это часто не просто "даты", а совершенно нормальная сущность "календарный день". Там можно хранить - рабочий он или не рабочий, чтобы потом считать всякие вещи... Для СУБД, где нет отдельного типа DATE (без времени) это дает constraint... Далее, если делать какие-то строящиеся автоматом аналитические запросы, то дату можно рассматривать как обычный справочник... В общем, может быть полезно - значений не очень много и не слишком мало.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33410700
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iamhereТаблица с датами очень даже ползена. Это часто не просто "даты", а совершенно нормальная сущность "календарный день". Там можно хранить - рабочий он или не рабочий, чтобы потом считать всякие вещи... Для СУБД, где нет отдельного типа DATE (без времени) это дает constraint... Далее, если делать какие-то строящиеся автоматом аналитические запросы, то дату можно рассматривать как обычный справочник... В общем, может быть полезно - значений не очень много и не слишком мало.

вообще-то для этого функции есть, чо надо обрежут, поставят данные в лучше виде... а так, какое-то экстенсивное развитие идет, типа, зачем думать над формулой, когда можно сгенерировать ряд, и усе.
вообще все ИМХО.

есть даже такая байка, кажется связана с Bell El. Работал там русский программер, который обнаружил подозрительную табличку с рядом цифр, по давности уже и не помню что конкретно там было, так во он обнаружил, что все элементарно укладывается в простейшую формулу, грохнул табличку, запросы переписал с использованием свой функции, когда обнаружил что исчезла табличка, все были в панике, каким-то образом узнали что тут замешан этот программер, а когда выяснили в чем дело, в родилась легенда - русский придумал формулу...
при этом все работало :)
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33410735
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustas wrote:
> iamhere
> есть даже такая байка, кажется связана с Bell El. Работал там русский
> программер, который обнаружил подозрительную табличку с рядом цифр, по
> давности уже и не помню что конкретно там было, так во он обнаружил, что
> все элементарно укладывается в простейшую формулу, грохнул табличку,
> запросы переписал с использованием свой функции, когда обнаружил что
> исчезла табличка, все были в панике, каким-то образом узнали что тут
> замешан этот программер, а когда выяснили в чем дело, в родилась легенда
> - русский придумал формулу...
да-да-да... и формула была примерно такая: б=а*3....
причем, если подумать... то в табличке могли быть пропуски (типа 10
есть, а 11 нет...) да и не для всех б коэффициент мог быть 3...
например, 4 там или 5... просто на текущем наборе данных для всех а
коээфициент случайно совпал....

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33410864
Alex Ustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
locky
да-да-да... и формула была примерно такая: б=а*3....
причем, если подумать... то в табличке могли быть пропуски (типа 10
есть, а 11 нет...) да и не для всех б коэффициент мог быть 3...
например, 4 там или 5... просто на текущем наборе данных для всех а
коээфициент случайно совпал....


ну, я ж не говорю о том, что случайно/не случайно, я говорю что неплохо бы головой думать, а то так скоро опять мычать будем - так проще. :)
Опять же, все ИМХО, кому что.
...
Рейтинг: 0 / 0
Особенно полезно почитать любителям IDENTITY
    #33410952
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex Ustas
ну, я ж не говорю о том, что случайно/не случайно, я говорю что неплохо бы головой думать, а то так скоро опять мычать будем - так проще. :)
Опять же, все ИМХО, кому что.
Дык! Давно мычим!
0 = нет мычания
1 = есть мычание
8 есть/нет мычаний = 1 байт...
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Особенно полезно почитать любителям IDENTITY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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