我开发了一款iPhone应用程序,允许用户向/从服务器发送/接收文件。
此时我希望将数据库添加到我的服务器端应用程序(c#中的套接字),以便跟踪以下内容:
每个用户都有一个唯一的36位十六进制数字“AF41-FB11 -...- FFFF”
数据库应提供以下答案:哪些用户是“重度用户”,过去一天/小时/月交换了多少文件,操作系统与错误数量之间存在相关性。
不幸的是我对DB设计不太熟悉,所以我想到了以下内容:
用户表格,其中包含:
uniqueUserID | Parsonal卡|发送的文件|收到的文件
App stats 表(每个用户可以有多条记录)
uniqueUserID | number_of个错误| OS_version | .... | sumbission_date_time
一般统计表(每小时新增记录)
| total_files_received_in_the_last_hour | total_files_sent_in_the_last_hour | submission_date_time
我的问题是:
我正在使用mySQL 5.1,innoDB,DBMS与服务器端应用程序在同一台机器上
任何见解都会有所帮助!