首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于数据库表的设计解决思路

2013-03-01 
关于数据库表的设计需求是这样的:1.用户批量选取要发送的图片。2.系统验证3.用户发送文件。4.系统发送文件,

关于数据库表的设计
需求是这样的:
1.用户批量选取要发送的图片。
2.系统验证
3.用户发送文件。4.系统发送文件,并记录发送端图片,发送机器IP、发送开始时间、发送结束时间、发送数量。

我设计的表如下:
SendPCIP BeginSendTime EndSendTime ImageFullPath

可是我又想,分开是不是更好一些呢:
Master表:
ID(自增列)SendPCIP BeginSendTime EndSendTime

detail表:
ID ImageFullPath

大家认为哪个方案更好,或者有什么更好的方案?


[解决办法]
如果仅仅是地址的话,个人感觉还是全放在一起好。 不用再链接,直接可以获取。
[解决办法]

引用:
引用:如果仅仅是地址的话,个人感觉还是全放在一起好。 不用再链接,直接可以获取。

如果考虑将来扩展性,比如记录一些关于Image的信息,是不是分开好一些呢?


如果扩展的话,那肯定是2张表的好哦。 
[解决办法]
引用:
ID怎么处理呢?自增好么


主表自增
从表外键就好. 
[解决办法]
不分开好象没法记录清楚所有发送的具体文件名

其实这个是看需求的,你的记录数据需要查询到时那么程度,如果只关心发送数量和时间,不分开当然简单些,否则就必须分开了

热点排行