• Как правильно задавать z-index?

    @Avasov
    lucrativeperson, если я правильно понял, попробуйте убрать те отрицательные z-index, а "меню" например поставить значение z-index: 100. Но на заметку, не обязательно ставить "100", главное что-бы это значение(число) было больше чем у тех элементов, которые перекрывают ваше меню
  • Как организовать ограничение для записи по внешнему ключу?

    @Avasov Автор вопроса
    Если я правильно понял, то суть проблемы это не решает, поскольку процессор сможет ссылаться например на производителя Sony и ему подобные. Мне необходимо сделать некий фильтр, что-бы таблица с процессорами могла ссылаться ТОЛЬКО на определенных производителей из всех других в таблице manufacture. В комментарии под ответом NevermindWano я детальнее описал свою структуру таблиц и их связей, если вам это понадобится для предложения решения текущей проблемы. А так я подумал, и решил что фильтр не нужен, ведь не пользователь будет же заполнять карточки товаров. Но все же хотелось бы узнать допустимый вариант решения в таких ситуациях, как я понимаю, таблица-посредник будет являться допустимым вариантом
  • Как организовать ограничение для записи по внешнему ключу?

    @Avasov Автор вопроса
    Таблицы в моем вопросе были сокращены, что-бы показать только те столбцы, в которых возникла проблема. А так я уже изучал вопрос в проектировании таблиц для товаров, и выбрал подходящий вариант. Вот краткое представление:
    item (
      id serial primary key,
      category_id int REFERENCES category (id) NOT NULL,
      name varchar (255) NOT NULL,
      price bigint,
      processor_characteristic_id int REFERENCES processor_characteristic(id),
      videocart_characteristic_id int REFERENCES videocart_characteristic(id) 
    --так же другие таблицы с окончанием _characteristic, истиной характеристикой товара будет считатся не NULL колонка
    )

    плюсы этой структуры: легкий поиск по подстроке из названия всех товаров, готовый уникальный артикул(primary key) для каждого товара, легкая фильтрация по категории, а отдельные _characteristic таблицы позволяют легко делать валидацию при добавлении определенного товара и быстрый фильтр под каждую характеристику определенной категории, где не нужно будет перебирать все виды товаров, достаточно обратиться к определенной таблице.

    Правда тип для price потом подберу, поскольку знаю, что целочисленные значения для расчета денег нельзя ставить
  • Процессор для программирования, стоит ли брать ryzen 5 3600 вместо ryzen 5 3400g?

    @Avasov Автор вопроса
    Хорошо, спасибо! А виртуальные машины часто используются при моём стеке? Просто новичок в этом, и не особо разбираюсь
  • Процессор для программирования, стоит ли брать ryzen 5 3600 вместо ryzen 5 3400g?

    @Avasov Автор вопроса
    Нормальная оперативка и ssd в будущей сборке присутствует

    Получается для моего стека AMD Ryzen 3400g отлично подойдёт? Точно не надо переплачивать для AMD Ryzen 5 3600? Просто беру сразу на будущее, когда уже буду по настоящему делать сайты и т.д, что-бы было комфортно работать