Какая структура БД будет правильной?

мне нужно сделать таблицу домен - технологии - категория технологии

Есть такой вот вывод:
{'Node.js': {'categories': ['Programming languages']}, 'React': {'categories': ['JavaScript frameworks']}, 'Google Font API': {'categories': ['Font scripts']}, 'Express': {'categories': ['Web frameworks', 'Web servers']}}


Надо сделать соответствие что сайт example.com имеет такие технологии. Я не понимаю как это реализовать в бд?
Категорий 60 штук, технологий больше 1к.

Хранить массив названий технологий и по ним уже доставать категории не вариант. Потому что мне нужен функционал выборки. То есть я хочу составлять запросы вида: select domain from domains where 'Web servers'='Nginx'
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Arik
Если по уму
Связь многие-ко-многим.

https://habr.com/en/post/193380/
https://habr.com/en/post/488054/
и тд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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