|
|
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
Юрлицо -- это как врач, который не может быть мужчиной или женщиной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2011, 17:25 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
CaseWhenguest_20040621понимаете, что понятие не имеет однозначной интерпретацииКонечно не имеет! Видел БД, в которой пол клиента имел три значения. IDSex_nameММужскойЖЖенскийЮЮридическое лицо Это пять! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 09:46 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
koJIo6okу юрлица нет такого атрибутаСовершенно верно, поэтому в поле Sex должна быть возможность указания null либо в явном виде "юрлицо". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 12:31 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
АнонимусЪ, либо у юрлица нет такого атрибута )) 'контрагенты' пусть будут так, необязательно ведь это одна таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 12:41 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
Я считаю неудачным решение хранить информацию о физических и юридических лицах в одной таблице. Понятно, что у них есть общие атрибуты и эти атрибуты можно хранить в одной таблице. Но хранить в этой таблице поле "пол" - это не самый лучший вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 12:51 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
я бы счас тоже сделал три таблицы, вместо теперешней одной и могучей )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 13:35 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
> Понятно, что у них есть общие атрибуты Ни одного. Либо учитесь проектированию, либо прекращайте здесь писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 13:58 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Понятно, что у них есть общие атрибуты Ни одного. Я Вам могу привести несколько. Это дата рождения и дата смерти. Для юрлица - это дата, когда оно было зарегистрировано, и дата, когда была зарегистрирована его ликвидация. Ещё место рождения. guest_20040621Либо учитесь проектированию, либо прекращайте здесь писать. Не говорите мне, что я должен делать, и я не скажу, куда Вам надо пойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 14:07 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
koJIo6okя бы счас тоже сделал три таблицы, вместо теперешней одной и могучей )) Просто периодически нужно делать рефакторинг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 14:08 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
koJIo6okя бы счас тоже сделал три таблицы, вместо теперешней одной и могучей )) Так разделите. А для поддержания совместимости сделайте вьюху с INSTEAD OF - триггерами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 14:13 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
разделить ведь не проблема, а вот переписать хп надо время, в рабочее время какбы и нельзя, выходит вечером или на выходных как бы и не охота, тем более летом, но вы правы, все равно придется и лучше раньше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 15:15 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
koJIo6okразделить ведь не проблема, а вот переписать хп надо время, в рабочее время какбы и нельзя, выходит вечером или на выходных как бы и не охота, тем более летом, но вы правы, все равно придется и лучше раньше Мысль о необходимости рефакторинга необходимо донести до начальства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 15:37 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
U-genemiksoft id LetterName ShortName FullName0ММужМужской1ЖЖенЖенский Билогическое образование и жизненный опыт протестуют. Должно быть id LetterName ShortName FullName 1 ММужМужской 0 ЖЖенЖенский Так кстати и запомнить легче :) PS Ну не бань меня, модератор! Этот топик - такая милая пурга, что не смог пройти мимо:) теоретики :)) курите "ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 16:47 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
PasticCaseWhenпропущено... Конечно не имеет! Видел БД, в которой пол клиента имел три значения. IDSex_nameММужскойЖЖенскийЮЮридическое лицо Это пять! Чувак явно Борхеса читал >"ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН) Неплохо. Можно брать за основу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 17:26 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
Шайтанкурите "ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН)Норри Мэй-Велби (бесполый человек) и Бишну Адхикари (человек среднего пола) не согласны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 17:29 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
miksoftШайтанкурите "ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН)Норри Мэй-Велби (бесполый человек) и Бишну Адхикари (человек среднего пола) не согласны моментом согласятся, если потребуется в российскую налоговую декларацию подавать нашим налоговикам забугорные решения не указ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 17:36 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
> курите "ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН) Я бы ни вам, Шайтан, ни кому-то еще не рекомендовал без острой необходимости (острая необходимость в данном случае читается как "внутренний продукт для госструктур") пользовать отечественные поделки, именуемые классификаторами. Те, которые не передраны с зарубежных аналогов - откровенное дерьмо. Вы привели как раз такой пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 18:27 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
guest_20040621, что не понравилось-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 20:47 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
> что не понравилось-то? А что должно было понравиться? Кривая классификация, кривые формулировки. О вынужденном их использовании сказал, больше ни для чего они не пригодны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2011, 22:03 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
guest_20040621> курите "ОБЩЕРОССИЙСКИЙ КЛАССИФИКАТОР ИНФОРМАЦИИ О НАСЕЛЕНИИ" (ОКИН) Я бы ни вам, Шайтан, ни кому-то еще не рекомендовал без острой необходимости (острая необходимость в данном случае читается как "внутренний продукт для госструктур") пользовать отечественные поделки, именуемые классификаторами. Те, которые не передраны с зарубежных аналогов - откровенное дерьмо. Вы привели как раз такой пример. коллега не в курсе, что любая отчётность в эти самые гос. структуры из "внешнего мира" подаётся с применением этого классификатора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 12:12 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
Отчетность в госструктуры и контролирующие органы... (Громкие всхлипывания) Не надо о грустном... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 12:46 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
> коллега не в курсе Еще как в курсе. Но еще более в курсе того, что дешевле, проще и правильнее построить соответствие между кривым классификатором и используемым. > с применением этого классификатора? Расскажите, пожалуйста, какую именно отчетность ваша лавка сдает с применением именно этого классификатора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 13:42 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
мы тут всё ржем, а, тем временем, предметная область подкидывает сюрпризы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 09:37 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
Ржали только вы, дружище. Сюрпризов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2011, 11:34 |
|
||
|
Справочник пола человека - отдельная таблица
|
|||
|---|---|---|---|
|
#18+
С точки зрения теории правильно для пола ( как впрочем и для имён, отчеств) делать отдельную таблицу. однако все мы не без греха, и сплошь и рядом делаем денормализацию, правда, одни (опытные бойцы) осознанно, другие (молодёжь) не осознанно. Тут можно привести житейскую мудрость: "Что-бы нарушать правила, их нужно очень хорошо знать". Если вы решили денормализовать таблицу, то должны чётко осознавать, что вы делаете нарушение, и соответственно, принять все меры, что-бы быстро и безболезненно восстановить Status Quo. Например, вы в черновом варианте БД создали таблицу PERSONNEL. Решили, что информацию о половой принадлежности будете хранить в поле SEX. сразу вопрос: "какой тип поля, строковой или целочисленный?" Неопытный боец выберет строковой тип (это-же так удобно, сразу виден пол человека!) и в дальнейшем получит следующие грабли: 1. вместо ожидаемых им двух значений "М" и "Ж", через некоторое время в таблице он найдёт следующие варианты пола: "М"(рус), "Ж", "M"(англ), "м"(рус), "ж", "m"(англ), а так-же кучу прочего мусора. Валидация вводимых значений не поможет, так как user'ы задолбают ~ следующим: "Программа не работает, я жму на клавишу "M" (в английском регистре), а она ругается " 2. В один прекрасный день заказчик скажет: женщины у нас уходят на пенсию в 55лет, мужчины в 60, женщины уходят в декрет, а мужчины нет, в женский праздник 8 марта мы дарим цветы и конфеты, а на 23 февраля коньяк и конфеты. И всё, будете долгими зимними вечерами перелопачивать БД и приложение, приводя её к нормальному виду, т.е. добавляя таблицу SEX. Опытный боец заранее продумает эту ситуацию, для поля SEX предпочтёт целочисленные значения (0,1), создаст в клиентском приложении соответствующую инфраструктуру. При необходимости (п.2), в течении нескольких минут создаст необходимую табл. SEX, из поля PERSONNEL.SEX сделает внешний ключ, и вуаля! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2011, 09:47 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37435883&tid=1542022]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 417ms |

| 0 / 0 |
