Size: a a a

2020 May 14

B

Bogdan in rust_offtopic
Victor Sapiens
Ты в БД номер паспорта можешь использовать как идентификатор.
плохая идея использовать натуральные ключи в БД
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
в а реальности у тебя есть дизель который без первичного ключа даже запускаться не будет)
Хз как дизель - в PostgreSQL я могу любое уникальное поле назначить первычиным ключем.
источник

e

egoarka in rust_offtopic
Bogdan
плохая идея использовать натуральные ключи в БД
?
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
в а реальности у тебя есть дизель который без первичного ключа даже запускаться не будет)
Лол
источник

VS

Victor Sapiens in rust_offtopic
Bogdan
плохая идея использовать натуральные ключи в БД
Это с какой стороны посмотреть - с точки зрения DDD и чистой архитектуры - идеальная идея. С точки зрения производительности - ну да, int быстрее будет
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Хз как дизель - в PostgreSQL я могу любое уникальное поле назначить первычиным ключем.
так у меня может не быть уникального ключа
источник

B

Bogdan in rust_offtopic
ну это прописаня истина, что в большенстве случаев это плохо

Перечислять лень, попробую загуглить



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

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
так у меня может не быть уникального ключа
Не понял. Если у тебя нет уникального ключа тогда а) Ты по полям отличаешь одно от другого - Это же ValueObject. б) Ты вообще не отличаешь их друг от друга - Сервис вроде статического Math
источник

e

egoarka in rust_offtopic
Bogdan
ну это прописаня истина, что в большенстве случаев это плохо

Перечислять лень, попробую загуглить



ингогда етсь смысл использовать их дял ускорения поиска или еще чего, или если есть уверенность в уникальности
ну такое чувство что ты хочешь паспорта подделывать, поэтому не уверен в уникальности)
либо ты клонировать людей собрался, что тоже интеерсно
источник

B

Bogdan in rust_offtopic
кстати банально, человека только зарегистрировался, и мы ЕЩЕ НЕ ЗНАЕМ номер паспорта
источник

e

egoarka in rust_offtopic
Bogdan
кстати банально, человека только зарегистрировался, и мы ЕЩЕ НЕ ЗНАЕМ номер паспорта
просто рандомный ключ генеришь при реге
или порядковый  с перфиксом, guest к примеру
или лучше как уже сказали guid, чтобы не было коллизий

как только пасспорт заполнит, просто трансферишь его куда нужно по айдишнику паспорта и чиллишь
источник

B

Bogdan in rust_offtopic
egoarka
ну такое чувство что ты хочешь паспорта подделывать, поэтому не уверен в уникальности)
либо ты клонировать людей собрался, что тоже интеерсно
такое чувство что ты не знаешь что такое риал лайф, и данные могут приходить битые?)
источник

VS

Victor Sapiens in rust_offtopic
Bogdan
ну это прописаня истина, что в большенстве случаев это плохо

Перечислять лень, попробую загуглить



ингогда етсь смысл использовать их дял ускорения поиска или еще чего, или если есть уверенность в уникальности
Тут главное что я хотел сказать - ID это абстракция над уникальностью сущности. Это то как ты одну Dog от другой отличаешь. В играх даже те сущности которые вообще в БД никогда не созраняют делаю с ID чтобы в процессе расчета логики их отличать. ID это не привязанная к БД вешь
источник

e

egoarka in rust_offtopic
Bogdan
такое чувство что ты не знаешь что такое риал лайф, и данные могут приходить битые?)
в смысле битые

данные могут рассматривать в ручном режиме, в чем проблема
источник

VS

Victor Sapiens in rust_offtopic
Если сущность в твоём контексте не уникальная то она в твоём контексте не сущность - она ValueObject
источник

B

Bogdan in rust_offtopic
egoarka
в смысле битые

данные могут рассматривать в ручном режиме, в чем проблема
ну баба валя кторая вбивала паспотные данные ошибкуд опустила
источник

e

egoarka in rust_offtopic
Bogdan
ну баба валя кторая вбивала паспотные данные ошибкуд опустила
ну если ты по базам не бьешься, то баба валя не сможет тебя зарегать

а в базе ты и так есть потому что при рождении к примеру у тебя уже есть айдишник
источник

B

Bogdan in rust_offtopic
а мы даныне получили по инернету из второго предприятия, где эта баба валя их вбивала
источник

e

egoarka in rust_offtopic
если ты потерял айдишник - то ты ну грубо говоря бомж
источник

B

Bogdan in rust_offtopic
egoarka
ну если ты по базам не бьешься, то баба валя не сможет тебя зарегать

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