小编Chr*_*isO的帖子

MySQL数据库设计

我可以帮助我为我正在处理的网站设计数据库。我应该提一下,我是一个初学者,我过去从未设计过数据库。

好的,我的实现需要保存基于 5 个世界地区(欧盟、美国、韩国、中国、台湾)的拍卖数据。每次拍卖都用一个 ID 来标识,该 ID不是某个地区唯一的,而是该地区“领域”唯一的。最后的要求是:

  • 能够跟踪过去 4-6 个月内待拍卖的单个物品的历史市场价格。
  • 能够查看当前拍卖的物品。
  • 能够跟踪物品的卖家及其历史。
  • 能够在网站上创建个人资料。
  • 不需要能够比较区域。

一些统计数据:

  • 每个区域可以由 240 多个领域组成。
  • 每个领域在任何时候都有大约 20,000 个拍卖待售。

我目前的计划是为每个区域使用一个数据库,总共 5 个。这些数据库中的每一个都将具有以下表格:

  • Realms - 保存有关区域中所有领域的信息
  • 扫描 - 保存某个地区当前待售商品的快照。按领域索引。
  • 历史 - 为每个区域保存 4-6 个月的历史记录。这将包括看到的每一场拍卖。
  • 卖家 - 保存过去 4-6 个月内看到的所有卖家的数据。

我正在讨论是否最好只有两个表并将 Scan、Historical 和 Sellers 表合并在一起,然后如果用户只想查看卖家的当前扫描数据或信息,它将从组合表中计算出来苍蝇。

由于我是新手,我可以找一个更有经验的人来看看,如果我忽略了任何东西,请告诉我。请记住,我对性能以及我的设计是否可以接受一无所知。

任何感兴趣的人都可以在此处查看我正在使用的 API 的文档http://blizzard.github.com/api-wow-docs/我将有计划任务来导入数据并将其插入到数据库中。

如果我不够清楚,请随时问我。

mysql

7
推荐指数
1
解决办法
922
查看次数

标签 统计

mysql ×1