Я хочу знать ваше мнение и что должно быть лучшим подходом для этого случая:Таблица базы данных Дизайн
я 2 таблицы называется: - клиенты; - поставщики;
Я создать 2 страницы для людей, чтобы оставить отзыв о клиенте и поставщика. Имея это в виду созданный стол обратной связи.
Теперь вопрос в том, какой подход следует выбрать:
1) Создайте одну таблицу под названием обратные связи с 2-мя внешними ключами (ClientId и SupplierID). При таком подходе, если они оставят обратную связь с клиентом, поставщик FK будет пустым.
2) создать 2 таблицы, называемые clientfeedbacks и suppliersfeedback. При таком подходе, поскольку каждая таблица будет иметь только один FK, тогда FK не будет пустым.
спасибо.
+1: отличная альтернатива, которая на самом деле будет более описательной из структуры данных, чем пытаться различать две таблицы данных или два столбца. –
никогда не думал об этом ... Мне это нравится – Yannick