gpt4 book ai didi

android - 消息通知APP数据库结构设计

转载 作者:太空狗 更新时间:2023-10-29 13:15:16 26 4
gpt4 key购买 nike

我正在开发 android 通知应用程序。我对我的数据库结构有疑问。

当一个用户向其他用户发送通知时,我在我的数据库表中插入单行(通知),当一个用户向多个用户发送相同的通知文本时,我在表中插入多行。

为不同用户创建多行是否正确? enter image description here

最佳答案

Is it right approach to create multiple rows for different users?

您对这种方法有疑问是非常正确的。在没有关系数据库的时候,有时别无选择。如果您使用包含多行的数据库架构,那么您最终将比需要更频繁地存储(以及处理)一些值。关系数据库的发明是为了避免冗余,因为冗余在存储、性能和维护时间方面代价高昂。

在您的表 Notification 中,唯一不会被多次存储的列是 ToUserId

所以我认为您最好使用表 Notification 减去 ToUserId 列。这条信息可以进入一个有两个数据列的新表:NotificationId(作为指向通知信息的 ForeignKey)和 ToUserId(指向用户数据)。

关于android - 消息通知APP数据库结构设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35403123/

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