数据库问题:【站内发送消息】如何设计表结构

2022-09-18 18:07

3个回答
表Message
MessageID 主键
Content
MessageDate
CreatorID

表User
UserID
UserName
UserPwd
UserType

表Message_MM_User
UserID
MessageID
Status
消息 和 会员 是多对多的关系,应该用一个关系表将2者联系起来,这个关系表中在加入[已读]|[未读]标记
VipMessage(Vip_Id,Message_Id,Read),前2个字段为主键。
公告消息(所有会员),这样的公告,就需要在这个VipMessage表中添加所有Vip和该消息的主键,Read为未读,
会员消息(指定会员),也是如此。
这似乎有点冗余,但是你需要 “[已读][未读]标记”就必须这样设计。
如果不需要“[已读][未读]”,这可以将会员分组(分类型或等级),消息表中添加Level字段,这样属于这个等级的vip就可以阅读消息。
可给消息增加个STATUS,标记是否已读
相关问答
数据库中表结构怎么设计?
1个回答2023-05-11 13:40
根据多个范式进行设计,初学者建议用较低级别范式。后续慢慢到高级范式。
如何设计这个数据库的表结构
1个回答2022-09-28 16:00
你的增加好友关系的设计就是合理的
数据库结构设计包括哪些
2个回答2023-02-22 21:11
数据组织是数据管理的基础 数据组织结构 设计是指按照一定的方式和规则对数据进行归并、存储、处理的过程。 数据库结构设计主要包括: 概念结构设计 逻辑结构设计 物理结构设计
数据库表结构设计重要吗
1个回答2022-11-19 20:35
数据库表结构设计重要。 当在决定开发一个数据库管理项目时,最先着手的工作就应是数据库表结构的设计。数据库表结构的设计是开发数据库管理项目的基石,一个糟糕的表结构设计,可能会严重延误项目开发周期,使大量...
全文
数据库逻辑结构设计和物理结构设计
1个回答2023-05-23 19:20
 一般可将数据库结构设计分为四个阶段,即需求分析、概念结构设计、逻辑结构设计和物理设计。 逻辑结构设计的任务是把概念模型,例如E-R图转换成所选用的具体的DBMS所支持的数据模型。 在设计关系模型时...
全文
请高手指点,数据库表结构设计是数据库设计中的哪一步?
1个回答2022-10-14 00:41
这个如何说。数据库的设计包含有数据库表的设计,还有其主键、外键、字段类型等的设计和定义,这个需要根据实际的需要进行。但一般都是需要做系统设计、数据库设计,然后才是数据库表的设计,没有什么一定是第几步之...
全文
数据库的设计?
2个回答2022-09-21 12:06
总共有六个: 1. 需求分析:分析用户的需求,如数据、功能和性能需求等; 2. 概念结构设计:主要采用E-R模型进行设计,包括画E-R图; 3. 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型...
全文
数据库和网页设计的感想
1个回答2024-03-04 16:33
别人的东西始终是别人的东西,只能是取其精华,去其糟粕 帮写?为何不让人指导你去学习,然后在自己写呢 一个展示,一个存储,两则既联系紧密又各自不同,将两则结合解决问题,这个才是你能体会的、收获的 ...
全文
数据库设计 为图书馆设计一数据库
1个回答2023-05-01 11:22
给你参考下吧。。。
请问这个数据库表结构怎么设计?
1个回答2023-04-20 04:25
1,A表为销售表,可拆分为A1(商品表),A2销售主表,A3销售从表,结构如下: A1(商品编号,品名规格,...),A2(销售单号,销售时间,....),A3(销售单号,商品编号,数量,价格,....
全文