数据库一对多表设计

lbiboy 2014-03-17 02:55:38
现有一个大表,各个字段为
测试次数
块编号
页编号
分段编号
错误数

各个字段之间有这样的关系:测试次数递增,范围不限,一次测试有200个块,一个块有200个页,一个页有16个分段,每个分段对应一个错误数

可以存一个大表,但发现数据冗余非常大,很多都重复了。且所用的access很快就会达到2GB
现在想改成多个表,请问改如何设计才能高效!
求救!!
...全文
274 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbiboy 2014-03-19
  • 打赏
  • 举报
回复
问题已解决,非常感谢各位的帮助,特别是 12楼的 yupeigu。不过没有采用他说的方法。
lbiboy 2014-03-17
  • 打赏
  • 举报
回复
引用 12 楼 yupeigu 的回复:
[quote=引用 10 楼 lbiboy 的回复:] 有QQ号不,请现场指导!! 多谢多谢!!!
qq号贴出来[/quote] 304176321 谢谢谢谢!
LongRui888 2014-03-17
  • 打赏
  • 举报
回复
引用 10 楼 lbiboy 的回复:
有QQ号不,请现场指导!! 多谢多谢!!!
qq号贴出来
LongRui888 2014-03-17
  • 打赏
  • 举报
回复
引用 9 楼 lbiboy 的回复:
[quote=引用 8 楼 yupeigu 的回复:] 分成多个表后,你可以通过join,把多个表关联,来进行查询,而且这样设计后,数据的冗余就减少了
结果就存在 段表: 分段编号 错误数 中吗,这样不就只有总段数(16)个结果?,其他结果到哪去查询呢[/quote] 表关联一下就行了。
lbiboy 2014-03-17
  • 打赏
  • 举报
回复
有QQ号不,请现场指导!! 多谢多谢!!!
lbiboy 2014-03-17
  • 打赏
  • 举报
回复
引用 8 楼 yupeigu 的回复:
分成多个表后,你可以通过join,把多个表关联,来进行查询,而且这样设计后,数据的冗余就减少了
结果就存在 段表: 分段编号 错误数 中吗,这样不就只有总段数(16)个结果?,其他结果到哪去查询呢
LongRui888 2014-03-17
  • 打赏
  • 举报
回复
分成多个表后,你可以通过join,把多个表关联,来进行查询,而且这样设计后,数据的冗余就减少了
LongRui888 2014-03-17
  • 打赏
  • 举报
回复
引用 楼主 lbiboy 的回复:
现有一个大表,各个字段为 测试次数 块编号 页编号 分段编号 错误数 各个字段之间有这样的关系:测试次数递增,范围不限,一次测试有200个块,一个块有200个页,一个页有16个分段,每个分段对应一个错误数 可以存一个大表,但发现数据冗余非常大,很多都重复了。且所用的access很快就会达到2GB 现在想改成多个表,请问改如何设计才能高效! 求救!!
可以建立多个表: 测试表: 测试id 测试次数 块编号 块表: 块编号 页编号 页表: 页编号 分段编号 段表: 分段编号 错误数
lbiboy 2014-03-17
  • 打赏
  • 举报
回复
[quote=引用 楼主 lbiboy 的回复:] 现有一个大表,各个字段为 测试次数 块编号 页编号 分段编号 错误数 各个字段之间有这样的关系:测试次数递增,范围不限,一次测试有200个块,一个块有200个页,一个页有16个分段,每个分段对应一个错误数 每一次测试次数的 每个块的 每个页的 每个分段的错误数都要记下来,总共有 总测试次数*总块数(200)*总页数(200)*总分段数(16)个结果数值要保存 多表怎么设计?!
發糞塗牆 2014-03-17
  • 打赏
  • 举报
回复
你要分清实体,然后实体与实体之间做个关系表,这样冗余度最低,不过表的数量就最多
--小F-- 2014-03-17
  • 打赏
  • 举报
回复
按照你提供的信息 应该是四张表比较合适。 块表 页表 分段表 关系表
發糞塗牆 2014-03-17
  • 打赏
  • 举报
回复
我不懂你的业务啊....设计要根据业务来走
lbiboy 2014-03-17
  • 打赏
  • 举报
回复
引用 1 楼 DBA_Huangzj 的回复:
非要用access?你既然知道冗余很大,就应该把共有部分何在一个表,不共有的就拆出来
这些表怎么设计呢!?
發糞塗牆 2014-03-17
  • 打赏
  • 举报
回复
非要用access?你既然知道冗余很大,就应该把共有部分何在一个表,不共有的就拆出来

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧