Динамическая связь с таблицей базы данных

У меня небольшая проблема. Думаю, у меня тоже есть решение, но я не уверен, что оно чистое.

Допустим, у меня есть сайт с разными объектами: Person, Product

Теперь пользователи должны иметь возможность комментировать их, поэтому я хочу другую таблицу для комментариев, но как мне сообщить моему сайту, предназначен ли комментарий для человека или продукта?

Мое решение: это было бы отношение многих ко многим, поэтому у меня есть сводная таблица для идентификаторов. Это будет выглядеть так:

id
person_id
product_id

Когда комментарий для человека, я бы установить person_idи установите product_id в NULL… если бы это был продукт, который я бы поставил person_id в NULL,

Это был бы хороший способ сделать это? Есть ли лучшие практики для такого рода проблем?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]