gpt4 book ai didi

mysql - Web 聊天应用程序数据库架构

转载 作者:行者123 更新时间:2023-11-29 22:02:27 24 4
gpt4 key购买 nike

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

enter image description here

我能够理解它,但让我困惑的是消息实体中的 is_from_sender 列。我找到了样本数据this 。由于我是初学者,我需要一些解释它是如何工作的,为什么使用 is_from_sender?

最佳答案

我认为 is_from_sender 列的用途是一个 bool 字段,是区分每条消息是来自发送者还是来自接收者,以便在应用程序中对其进行一些逻辑处理。例如:我的消息将以灰色背景显示,而接收者将以蓝色背景显示。此 ERD 的建模方式使您无法知道是谁发送的(只能知道是谁通过 header 发起了对话)。设计者想要了解此信息,因此他没有向消息表添加发送者用户 ID(外键)的 int 列,而是添加了一个大小不那么广泛的位列

关于mysql - Web 聊天应用程序数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32489200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com