Services
-Id
-CommonTableId (многие к одному)
-User (многие к одному)
Request
-Id
-CommonTableId (многие к одному)
-User (многие к одному)
Тогда в Response будет одна колонка.
Responses (Отклики пользователя на предоставление услуги или на запрос)
-Id
-RespondedUser
-RequestedUser
-CommonTableId (многие к одному)
Покритикуйте решение, пожалуйста. Кажется есть какая-то избыточность здесь.
Правильно ли я понимаю, что альтернативой будет разделение Responses для каждой сущности отдельно?
Т.е. у меня будут ServiceResponses и RequestResponses. Тогда и минусов можно избежать?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
CommonTable
-Id
Services
-Id
-CommonTableId (многие к одному)
-User (многие к одному)
Request
-Id
-CommonTableId (многие к одному)
-User (многие к одному)
Тогда в Response будет одна колонка.
Responses (Отклики пользователя на предоставление услуги или на запрос)
-Id
-RespondedUser
-RequestedUser
-CommonTableId (многие к одному)
Покритикуйте решение, пожалуйста. Кажется есть какая-то избыточность здесь.