Sobes.tech
Senior
58

Տվյալների բազայի սխեմա: քանի սեղաններ են անհրաժեշտ նշաններով հաղորդագրությունները պահելու համար (մեկից շատ կամ շատից շատ)?

Ընկերությունները, որտեղ հարցրել են
СБЕРСБЕР

Պատասխան AI-ից

sobes.tech AI

Для хранения сообщений с тегами, где одно сообщение может иметь много тегов, и один тег может принадлежать многим сообщениям, используется связь многие ко многим.

Это реализуется через три таблицы:

  1. messages — таблица с сообщениями.
  2. tags — таблица с тегами.
  3. message_tags — промежуточная таблица, которая хранит пары (message_id, tag_id), связывая сообщения и теги.

Такой подход позволяет эффективно хранить и искать сообщения по тегам и наоборот.