В нашем бизнес-приложении нам необходимо хранить сгенерированные пользователем или системой «комментарии» о конкретной сущности. Например, можно создать комментарии о клиенте, заказе или заказе на покупку. Все эти комментарии имеют много одинаковых характеристик, за исключением ссылочной сущности.
Все комментарии требуют даты, времени, пользователя и текста комментария. Им также требуется внешний ключ для ссылочной таблицы, чтобы вы могли искать комментарии для этой конкретной сущности.
В настоящее время в приложении имеется отдельная таблица для каждого типа комментариев (например, customer_comments, order_comments, purchaseOrder_comments). Все схемы этих таблиц идентичны в отношении даты, времени, пользователя и текста комментария, но каждая имеет FK для соответствующей таблицы, для которой предназначен комментарий.
Это лучший дизайн или лучший дизайн?