powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Справочник пола человека - отдельная таблица
25 сообщений из 54, страница 1 из 3
Справочник пола человека - отдельная таблица
    #37432751
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впервые с таким столкнулся в существующей системе. До этого всегда работал с системами, где поле пола человека никуда не ссылалось, а содержало значения пола. Интересно, какие преимущества и недостатки у каждого из этих подходов?
Лично я считаю, что делать отдельную таблицу для этого - это лишние накладные расходы. То есть, это неудачное решение. Интересно было бы услышать обоснование противоположной точки зрения.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37432772
fowork
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гм... я вижу только одну положительную сторону для работы через интерфес, это если нужно внести изменения в наименование, то их нужно будет делать отлько в одной записи в таблице полов, а не в каждой записи с меняемым названием пола в таблице с людьми.

Этот "плюс" легко снимается непосредственным запросом в базу, поэтому и указал, что вижу его только при работе с базой через интерфейс.

А вообще мне кажется что это лишнее, так делать не стоит.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37432804
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> содержало значения пола

Модератор: Вы сами-то понимаете, что понятие не имеет однозначной интерпретации? Сейчас придет чел с ником softwarer и расскажет вам, что пол бывает еще и детский.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37432810
Фотография Светлый_Дайвер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видно оставили возможность легко и непринужденно добавить пол, который намекает на нетрадиционную ориентацию =)))
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37432850
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело, имхо, не в количестве полов (хотя и тут возможны вариации), сколько в количестве атрибутов у пола. Одних только названий может быть несколько:
id LetterName ShortName FullName0ММужМужской1ЖЖенЖенский
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37432874
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> содержало значения пола

Модератор: Вы сами-то понимаете, что понятие не имеет однозначной интерпретации? Сейчас придет чел с ником softwarer и расскажет вам, что пол бывает еще и детский.

Детский пол? Это шутка такая, да? Насколько я знаю, пол человека не определён у эмбриона до какого-то этапа его развития. Потом наступает этот этап, клетки делятся определённым образом, и пол становится определённым. Или Вы имеете в виду Синдром Клайнфельтера ?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433053
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Это шутка такая, да?

Если бы. Это реальный - с его слов - пример того, как одно кривое решение влечет за собой еще более кривые. Причем, рассказывал он об этом с гордостью.

> пол человека

Не пол, а гендерная принадлежность, наверное, да? Которая, вообще говоря, не обязана быть связанной с официально зарегистированным статусом. Что вы подразумеваете под "полом"? Наличие детородной функции? Возможность получения пенсии по достижении определенного возраста? Или способ обращения к пользователю чего-либо?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433102
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> Это шутка такая, да?

Если бы. Это реальный - с его слов - пример того, как одно кривое решение влечет за собой еще более кривые. Причем, рассказывал он об этом с гордостью.

А Вас не затруднит привести пруфлинк?

guest_20040621> пол человека

Не пол, а гендерная принадлежность, наверное, да?

А в чём отличие?

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

Это зависит от того, для чего в системе учитывается эта информация.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433133
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А Вас не затруднит привести пруфлинк?

Затруднит. Лень искать. Проще подождать, пока он сам объявится и расскажет об этом.

> А в чём отличие?

Запись в паспорте от возможности рожать детей отличается? Или это одно и то же?

> Это зависит от того, для чего в системе учитывается эта информация.

Для одной базы данных один и тот же человек - гермафродит, для другой - мужчина, для третей - женщина? Вас кто, простите, проектированию учил?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433156
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> А в чём отличие?

Запись в паспорте от возможности рожать детей отличается? Или это одно и то же?

Запись в паспорте может быть и ошибочной. У меня одному знакомому паспорт с женским полом выдали. Он и не заметил, пока его однажды на проходной охранник не тормознул. :)

guest_20040621> Это зависит от того, для чего в системе учитывается эта информация.

Для одной базы данных один и тот же человек - гермафродит, для другой - мужчина, для третей - женщина?

Я думаю, вряд ли такое возможно.

guest_20040621Вас кто, простите, проектированию учил?

А с чего Вы взяли, что меня проектированию вообще кто-то учил?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433167
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Для одной базы данных один и тот же человек - гермафродит, для другой - мужчина, для третей - женщина?А почему бы и нет?
Особенно если базы для кардинально разных предметных областей и/или стран.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433186
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftguest_20040621Для одной базы данных один и тот же человек - гермафродит, для другой - мужчина, для третей - женщина?А почему бы и нет?
Особенно если базы для кардинально разных предметных областей и/или стран.

Кстати, да. Слышал, что в Тайланде в паспорте всегда указывается тот пол, который был у человека при рождении. Так что и у трансгендеров он остаётся неизменным.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433200
ВВ3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftДело, имхо, не в количестве полов (хотя и тут возможны вариации), сколько в количестве атрибутов у пола. Одних только названий может быть несколько:
id LetterName ShortName FullName0ММужМужской1ЖЖенЖенский

а 0 и 1 зачем?
нельзя М и Ж использовать как код?
или по умолчанию, если пол не указан, то М ?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433206
ВВ3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pastic, а ещё бывает, что люди пол меняют.. и тогда надо указывать когда был какого пола и на основании какого документа.. :))
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433212
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВВ3нельзя М и Ж использовать как код?А как насчет иноязычных локализаций?
ВВ3или по умолчанию, если пол не указан, то М ?Если не указано, т.е. NULL, то как быть со ссылочной целостностью?
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433226
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВВ3Pastic, а ещё бывает, что люди пол меняют.. и тогда надо указывать когда был какого пола и на основании какого документа.. :))

Да, но отдельная таблица под пол тут не при чём.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433250
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВВ3miksoftДело, имхо, не в количестве полов (хотя и тут возможны вариации), сколько в количестве атрибутов у пола. Одних только названий может быть несколько:
id LetterName ShortName FullName0ММужМужской1ЖЖенЖенский

а 0 и 1 зачем?
нельзя М и Ж использовать как код?
или по умолчанию, если пол не указан, то М ?

Так можно и до абсурда дойти - а таблички в которы 3, 4 , 5 записей! Где предел? 10? 20?
Может и их в уме держать?
А если заплутаете потом в отчетах или других формах - вспоминать надо будет цыхверки :))
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433508
CaseWhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621понимаете, что понятие не имеет однозначной интерпретацииКонечно не имеет!
Видел БД, в которой пол клиента имел три значения.
IDSex_nameММужскойЖЖенскийЮЮридическое лицо
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433562
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spТак можно и до абсурда дойти - а таблички в которы 3, 4 , 5 записей! Где предел? 10? 20?
Может и их в уме держать?
А если заплутаете потом в отчетах или других формах - вспоминать надо будет цыхверки :))
поддерживаю, лучше битовая нагрузка на бд чем потом воспоминалки загадывать )
зы тут вас код неправильно выставлен - 0 это Ж так как нет ничего, а 1 - М так как болтается )))
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433566
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koJIo6okвоспоминалкиЗачем воспоминалки, если таблица есть?

Кстати, пришла еще одна мысль. Не во всех СУБД есть CHECK-констрейнты и триггеры срабатывают не всегда, так что такой метод мог использоваться для контроля значений в поле.
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433702
цруку
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spТак можно и до абсурда дойти - а таблички в которы 3, 4 , 5 записей! Где предел? 10? 20?
Может и их в уме держать?
А если заплутаете потом в отчетах или других формах - вспоминать надо будет цыхверки :))Чтоб не было абсурда и коррупции юзайте М и Жо )
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37433741
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
id LetterName ShortName FullName0ММужМужской1ЖЖенЖенский

Билогическое образование и жизненный опыт протестуют. Должно быть
id LetterName ShortName FullName 1 ММужМужской 0 ЖЖенЖенский
Так кстати и запомнить легче :)

PS Ну не бань меня, модератор! Этот топик - такая милая пурга, что не смог пройти мимо:)
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37434053
Анонимус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доп. значения - кроме как уже выше писали "отсутствует", ещё и "неидентифицируем" (например из-за повреждений)

почему плохо непосредственно М Ж - потому что естественные ключи зло, потому что для справочников может использоваться универсальный компонент, умеющий работать только с определённым типом в качестве pk (guid или int)

U-geneБилогическое образование и жизненный опыт протестуют. Должно быть
1 ,М,Муж,Мужской
0 ,Ж,Жен,Женский

безо всяких смехуёчков, смысл этих символов по замыслу авторов (древних индийцев) именно такой
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37434556
АнонимусЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анонимусдоп. значения - кроме как уже выше писали "отсутствует", ещё и "неидентифицируем" (например из-за повреждений)Юрлицо ещё может быть.
Оно бесполое )
...
Рейтинг: 0 / 0
Справочник пола человека - отдельная таблица
    #37434744
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнонимусЪ,
у юрлица нет такого атрибута
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Справочник пола человека - отдельная таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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