Comparing two db designs for internal messaging
问题 Which of the following db design would be preferable for an internal messaging system. Three tables: MessageThread(models.Model): - subject - timestamp - creator Message(models.Model): - thread (pk) - content - timestamp - sender MessageRecipient - message_id (pk) - recipient (pk) - status (read, unread, deleted) Two tables: Message - thread_id - subject - content - timestamp - sender (fk) MessageRecipient - message_id (fk) - recipient (fk) - status (read, unread, deleted) What would be the