我正在制作一个分类像web应用程序,我想实现一个聊天消息模块。在网上搜索时,我发现了一个数据库方案ERD图。

我能够理解它,但有一件事让我感到困惑,那就是消息实体中的is_from_sender列。我找到了样本数据,即这。既然我是初学者,我需要稍微解释一下这是如何工作的,为什么要使用is_from_sender?
发布于 2015-09-11 18:36:22
我认为,is_from_sender列是一个布尔字段,它的目的是区分来自发送方或接收方的每条消息,以便在应用程序中对其进行一些逻辑处理。例如:我的消息将显示在灰色背景和接收器将在蓝色背景。这个ERD的建模方式使您无法知道是谁发送了它(只有谁通过标头发起了对话)。设计人员希望了解这些信息,因此,他没有在消息表中添加发送者用户id (外键)的int列,而是添加了一个不太大的位列。
https://stackoverflow.com/questions/32489200
复制相似问题