172 похожих чатов

Господи сколько отношений в базах данных, нигде не могу найти

отношение "один из". Есть сущность1, у неё есть аттрибут1 который ссылается многие ко многим на сущность2 и я хочу ещё один аттрибут2 который бы указывал на то какая в данный момент сущность2 активна(0 либо 1) из списка связей по аттрибут1. Как такое делается?

20 ответов

12 просмотров

Че?)

какой то дом-2 просто.

Отношение подкатегории называется, если я все правильно понял

Вообще, так не бывает как ты описал. Но я тебе нарисую. Entity1( key_field_ent1, ... ... ) Entity2( key_field_ent2, ... ... ) Entity1_Entity2_link( key_field_ent1, key_field_ent2, is_active boolean ... Primary key (key_field_ent1, key_field_ent2) ) Про отношение подкатегории забудь.

Ilya Zviagin
Вообще, так не бывает как ты описал. Но я тебе на...

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

Владимир
Ему вчера эту схему человек пять на пальцах раскла...

Да ладно вам, может быть, человек сейчас новую модель данных изобретёт, а мы в дураках останемся :))

Artemiy Dubovoy
Да ладно вам, может быть, человек сейчас новую мод...

Да их тыщщщи. Взять и вю базу джисон положить, в xml. Есть тыщщи способов сделать неправильно. 😀

Павел-Середа Автор вопроса
Владимир
Ему вчера эту схему человек пять на пальцах раскла...

да, люди из этого чата мне очень здорово объяснили как нужно, я всё понял, и как только появится свободное время - обязательно доразберусь и доведу всё до ума. Не припомню ни одного адекватного коментария конкретно от вас, и после такого, добавил в игнор лист за токсичность

Павел Середа
да, люди из этого чата мне очень здорово объяснили...

Ну вот так всегда, он не помнит, а я из за проблем с памятью токсичный. 😀

Павел-Середа Автор вопроса
Ilya Zviagin
Вообще, так не бывает как ты описал. Но я тебе на...

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

Павел Середа
мне человек подсказал что для Entity1_Entity2_link...

Про индекс я не уверен. Что можно — уверен. А что нужно - нет

Павел-Середа Автор вопроса
Ilya Zviagin
Про индекс я не уверен. Что можно — уверен. А что ...

выходит, задача которая выглядит просто на первый взгляд, не так уж и проста? :)

Павел Середа
выходит, задача которая выглядит просто на первый ...

Нет, она простая. Просто не для тебя, видимо (извини)

Ilya Zviagin
Нет, она простая. Просто не для тебя, видимо (изви...

Осторожно, а то и вас в токсичные запишут. 😀

Павел Середа
выходит, задача которая выглядит просто на первый ...

Вам две модели посоветовали, и обе они достаточно просты, нет?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта