powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пол как сущность
15 сообщений из 40, страница 2 из 2
Пол как сущность
    #38772192
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня была коллега, которая при проектировании систем пол всегда кодировала битовым полем. Причём женский=true, мужской=false. А я всегда делал наоборот. У нас были постоянные споры на тему должен быть стульчак всегда опущен или всегда поднят.
...
Рейтинг: 0 / 0
Пол как сущность
    #38772211
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот поэтому битовое поле надо оформлять как ответ на вопрос типа is_deleted, is_female, и т.п.
...
Рейтинг: 0 / 0
Пол как сущность
    #38772303
1001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry V. LiseevУ меня была коллега,
которая при проектировании систем пол всегда кодировала
битовым полем. Причём женский=true, мужской=false.
А я всегда делал наоборот. У нас были постоянные споры на тему должен быть стульчак всегда опущен или всегда поднят.

а она хоть - красивенькая

((



я с детства не любил - Овал....
...
Рейтинг: 0 / 0
Пол как сущность
    #38772309
Сексист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SERG1257is_female, и т.п.is_male! И стульчак поднят!
А вот тп - уже излишне!
...
Рейтинг: 0 / 0
Пол как сущность
    #38772967
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s ulemurryлишний join - это не проблема для современных СУБД

не проблема, но и его можно избежать. Мы храним многие справочники в такой структуре

Код: plaintext
1.
2.
CODE_TX | DISPLAY_TX | DESCRIPTION_TX | ACTIVE_YN | VISIBLE_YN | ORDER_NR| PARENT_CODE_TX
M            Mужской       Мужской пол        Y           Y          1

Ваш ID это CODE_TX (М Ж итд) и все FKs остаются на своем месте... довольно часто достаточно показать (Мурзик | М) вместо (Мурзик | Мужской)
остальные поля используются для форм воода и редактирования (combobox например)

Короткие справочники можно хранить в табличных переменных, если это MS SQL.
Вопрос быстроты, скорее, в тот форум.
Я думаю, сам сиквел поместит всю такую короткую таблицу в память при первом же к ней обращении.
Подробнее можно узнать в соответствующем разделе форума.
...
Рейтинг: 0 / 0
Пол как сущность
    #38773100
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorКороткие справочники можно хранить в табличных переменных, если это MS SQL. Это как? В каждой процедуре и в каждом пакете начитывать справочник в переменную?
И какой смысл? defragmentatorЯ думаю, сам сиквел поместит всю такую короткую таблицу в память при первом же к ней обращении. Вот именно. Поместит страницу с данными таблицы в кэш и все. Без всяких переменных.defragmentatorПодробнее можно узнать в соответствующем разделе форума. Можно. Но лучше, сначала документацию почитать. Особенно про область видимости.
...
Рейтинг: 0 / 0
Пол как сущность
    #38773233
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lemurry,
С точки зрения практики, преподаватель прав.
Мы не в Тайланде и у нас пол может иметь значения М/Ж/Неизвестно.
(Бесполые существа кодируются как Ж ).

Ваше решение будет разумным при работе по насекомым, типа пчел и муравьев.
Но - если система для этого не предназначена, это усложнение просто излишне.
...
Рейтинг: 0 / 0
Пол как сущность
    #38773247
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dvimМы не в Тайланде....
В то время, как экономика страны переживает тяжелые времена, Вы сознательно предлагаете ограничить возможный экспортный потенциал на развивающиеся юго-восточных рынках сбыта для Российских разработчиков

Вредительство детектед.
...
Рейтинг: 0 / 0
Пол как сущность
    #38773608
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracsdefragmentatorКороткие справочники можно хранить в табличных переменных, если это MS SQL. Это как? В каждой процедуре и в каждом пакете начитывать справочник в переменную?
И какой смысл? defragmentatorЯ думаю, сам сиквел поместит всю такую короткую таблицу в память при первом же к ней обращении. Вот именно. Поместит страницу с данными таблицы в кэш и все. Без всяких переменных.defragmentatorПодробнее можно узнать в соответствующем разделе форума. Можно. Но лучше, сначала документацию почитать. Особенно про область видимости.

И что там Вы особенного про область видимости нашли ?
И почему в каждой процедуре плохо читать, особенно если это большая процедура?
Обычное использование встроенных в язык вещей.
...
Рейтинг: 0 / 0
Пол как сущность
    #38777715
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorbaracsпропущено...
Это как? В каждой процедуре и в каждом пакете начитывать справочник в переменную?
И какой смысл? пропущено...
Вот именно. Поместит страницу с данными таблицы в кэш и все. Без всяких переменных.пропущено...
Можно. Но лучше, сначала документацию почитать. Особенно про область видимости.
И что там Вы особенного про область видимости нашли ? Особенного - ничего. Табличная переменная видна только в том модуле (процедуре, функции, пакете), в котором создана. Все. defragmentatorИ почему в каждой процедуре плохо читать, особенно если это большая процедура? Потому что надо создавать переменную и заполнять ее данными, вместо того, чтобы просто обратиться к таблице.
И какое значение имеет размер процедуры?

Вы так и не ответили на вопрос: "В чем смысл сего действа?". defragmentatorОбычное использование встроенных в язык вещей. По-моему, весьма витиеватое использование.
...
Рейтинг: 0 / 0
Пол как сущность
    #38777739
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracsdefragmentatorпропущено...

И что там Вы особенного про область видимости нашли ? Особенного - ничего. Табличная переменная видна только в том модуле (процедуре, функции, пакете), в котором создана. Все. defragmentatorИ почему в каждой процедуре плохо читать, особенно если это большая процедура? Потому что надо создавать переменную и заполнять ее данными, вместо того, чтобы просто обратиться к таблице.
И какое значение имеет размер процедуры?

Вы так и не ответили на вопрос: "В чем смысл сего действа?". defragmentatorОбычное использование встроенных в язык вещей. По-моему, весьма витиеватое использование.
Обычный троллинг
...
Рейтинг: 0 / 0
Пол как сущность
    #38777834
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defragmentatorbaracsпропущено...
Особенного - ничего. Табличная переменная видна только в том модуле (процедуре, функции, пакете), в котором создана. Все. пропущено...
Потому что надо создавать переменную и заполнять ее данными, вместо того, чтобы просто обратиться к таблице.
И какое значение имеет размер процедуры?

Вы так и не ответили на вопрос: "В чем смысл сего действа?". пропущено...
По-моему, весьма витиеватое использование.
Обычный троллинг Да, я забыл что имею дело с ПТ-шником и повелся.
...
Рейтинг: 0 / 0
Пол как сущность
    #38777909
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracsdefragmentatorпропущено...

Обычный троллинг Да, я забыл что имею дело с ПТ-шником и повелся.
...
Рейтинг: 0 / 0
Пол как сущность
    #38777965
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не спорь с преподавателем - преподаватель всегда прав, т.к. именно он ставит зачет)
Нормальные люди пишут VARCHAR2(1) и не мучаются.
...
Рейтинг: 0 / 0
Пол как сущность
    #38778712
Alario
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда речь идет о преподавателях и базах для получения зачета или усвоения материала, то частенько делают не как по уму надо, а как в данный момент преподается. То есть "никогда так не делайте конечно, но в данный момент для усвоения материала раздела 4 мы сделаем именно так".
Сделайте как он говорит, но возьмите на заметку себе в будущем, вот и все.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Пол как сущность
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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