社区
应用实例
帖子详情
数据库设计问题
fashchina
2007-05-22 04:50:20
现在我有下面的几个设计上的疑问:
1.在设计系统中,用户和用户之间的留言[短消息]之类,分收/发件箱,
那么,这个设计怎么做比较合理
2.在有3个以上表的信息,都对应一个表,比如,3个表都是信息类的,而D表是存放这些信息相关的留言或者评论的,那么,怎么设计会比较合理:
在D表加一个字段区别还是其他的方法?因为很可能D的外键存在相同值
3.我的好友系统又怎么设计比较合理,和QQ好友差不多做法,
...全文
212
3
打赏
收藏
数据库设计问题
现在我有下面的几个设计上的疑问: 1.在设计系统中,用户和用户之间的留言[短消息]之类,分收/发件箱, 那么,这个设计怎么做比较合理 2.在有3个以上表的信息,都对应一个表,比如,3个表都是信息类的,而D表是存放这些信息相关的留言或者评论的,那么,怎么设计会比较合理: 在D表加一个字段区别还是其他的方法?因为很可能D的外键存在相同值 3.我的好友系统又怎么设计比较合理,和QQ好友差不多做法,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CrazyFor
2007-05-22
打赏
举报
回复
删除时只做删除标记~~~或在一方已做删除标记的情况下删除记录.
fashchina
2007-05-22
打赏
举报
回复
但是,很多情况下,都是这样的,一条消息,对于A来说是发送者,对于B来说是接收者,就是说,
如果A在发送箱删除了改消息,那么,B在接收箱应该还是存在的,
但是,你上面的设计,好象不能这样
Yang_
2007-05-22
打赏
举报
回复
1.在设计系统中,用户和用户之间的留言[短消息]之类,分收/发件箱,
那么,这个设计怎么做比较合理
类别表:
Id 名字 类别(1代表系统、2代表自定义)
1 发件箱 1
2 收件箱 1
3 垃圾箱 1
4 自定义1 0
...
留言表:
Id 标题 内容 所属
1 XXXX1 YYYYYYYYY1 1
2 XXXX2 YYYYYYYYY2 2
3 XXXX3 YYYYYYYYY1 4
...
2.在有3个以上表的信息,都对应一个表,比如,3个表都是信息类的,而D表是存放这些信息相关的留言或者评论的,那么,怎么设计会比较合理:
在D表加一个字段区别还是其他的方法?因为很可能D的外键存在相同值
在D表加一个字段区别,不使用外键,而用check或者出发起来约束
check写法:
((区别字段=1 and exists (select 1 from 表1 where id=信息id)) or
(区别字段=2 and exists (select 1 from 表2 where id=信息id)) or
(区别字段=3 and exists (select 1 from 表3 where id=信息id))
)
触发器写法类似
不过这可能不是好方法,效率有影响
3.我的好友系统又怎么设计比较合理,和QQ好友差不多做法,
好像可以参考1的设计,同时解决好友、黑名单、陌生人等
Java聊天室毕业
设计
完整版+
数据库
一个Java的程序
设计
聊天室毕业
设计
完整代码+
数据库
关于
数据库
课程
设计
过程中可能发生的
问题
及解决方法
三、Java连接
数据库
在Java创建好项目后导入
数据库
驱动时导入了与MySQL版本不同的
数据库
驱动: 不能是一个是五点几的版本,一个是8.0的版本,要么都是五点几,要么都是8.0,必须相同。 这个驱动文件在我们的MySQ
全新 PowerDesigner 16.6
数据库
设计
与建模(精讲版)
PowerDesigner
数据库
设计
与建模,本课程讲述了如何使用PowerDesigner进行
数据库
分析与建模。包括企业架构及业务流程分析,实体关系模型
设计
,面向对象和
数据库
建模的集成等功能模块进行项目需求分析、结构规划、生成...
数据库
系统---
数据库
设计
1.
数据库
设计
的方法 目前已有的
数据库
设计
方法可分为四类,即直观
设计
法、规范
设计
法、...为了改变这种状况,1978 年 10 月来自 30 多个欧美国家的主要
数据库
专家在美国新奥尔良市专门讨论了
数据库
设计
问题
...
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章