У меня возникли трудности при разработке подходящей модели данных для моего приложения.
В моем заявлении у меня есть пары участников, которые будут выполнять несколько действий вместе. Каждое спаривание будет иметь 2-3 разговоров в течение своего существования. В каждом разговоре может быть много сообщений, созданных одним из участников спаривания.
Лучшая модель у меня есть это:Дизайн модели данных для специализированного чат-приложения
PAIRINGS
/ \
/ \
V V
PARTICIPANTS CONVERSATIONS
-pairing_id -pairing_id
\ /
\ /
V V
MESSAGES
-participant_id
-conversation_id
Однако эта модель позволяет автору сообщения, чтобы быть вне спаривания, что связано с беседой и что кажется неправильным. У кого-нибудь есть лучшие предложения о том, как я могу структурировать свою модель данных?
Это слишком расплывчатое , Нет стандартных обозначений. Не достаточно подробно. – Jonno
У меня недостаточно репутации, чтобы опубликовать картинку, поэтому я не могу включить диаграмму. Если есть какие-то вопросы, на которые я могу ответить, я бы с удовольствием это сделал. – Selah