У меня небольшая проблема. Думаю, у меня тоже есть решение, но я не уверен, что оно чистое.
Допустим, у меня есть сайт с разными объектами: Person
, Product
Теперь пользователи должны иметь возможность комментировать их, поэтому я хочу другую таблицу для комментариев, но как мне сообщить моему сайту, предназначен ли комментарий для человека или продукта?
Мое решение: это было бы отношение многих ко многим, поэтому у меня есть сводная таблица для идентификаторов. Это будет выглядеть так:
id
person_id
product_id
Когда комментарий для человека, я бы установить person_id
и установите product_id
в NULL
… если бы это был продукт, который я бы поставил person_id
в NULL
,
Это был бы хороший способ сделать это? Есть ли лучшие практики для такого рода проблем?
Задача ещё не решена.
Других решений пока нет …