Задать вопрос
  • Как наладить связи в бд?

    @famsssss Автор вопроса
    Ипатьев, да, я создала доп. таблицу journals, там он primery key, т.е. уже уникален, в таблице mbd, rinz задала unique для этого столбца, там получится связь 1 к 1, связь к vak 1-ко многим
  • Как наладить связи в бд?

    @famsssss Автор вопроса
    Ипатьев, на данный момент картина такая: 6460f55ebbb34456022840.png

    почему-то в postgresSQL не могу сделать связ 1 к 1, обошла тем, что поставила ограничение уникальности столбцу в самой таблице (кроме vak, там они повторяются)

    Вопрос: как подвязать таблицу cat? она совпадает только name cat, но это текст, думаю будет не оптимально.
    Таблицу spec скорее всего удалю
  • Как наладить связи в бд?

    @famsssss Автор вопроса
    Ипатьев, моя проблема в том что я не могу сделать связи таблиц. всегда связывала айдишниками и все было прекрасно, думала свяжу тут по issn, но не тут то было! т.к он повторяется то теряет свою уникальность и уникальных значений в таблице не остается. вот и делала view
  • Как наладить связи в бд?

    @famsssss Автор вопроса
    freeExec, не совсем понимаю,как мне это поможет. я хочу чтобы создать в первой таблице ключ. но мне программа не даст это сделать т.к. он не является идентификатором, хоть и у каждого имени свой. А если буду делать имя+issn , во-первых ключ по тексту звучит плохо, во вторых они повторяются все равно
  • Как наладить связи в бд?

    @famsssss Автор вопроса
    Ипатьев, issn_vak, isnn_r, issn_b одинаковые. Так же issn_e и eiisn тоже одинаковые. По сути жто идентификатор каждого журнала. Но я не могу создать связь один к одному по этому значению, т.к в одной таблице журнал может быть повторен несколько раз. в итоговой таблице нужен только один issn_vak и issn_e