-1

我在构建数据库时遇到问题,即我想为以下场景创建一个数据库。

我有一群人,让一个管理员带 5 个。我已经向小组提出了一个问题,例如您如何评价自己。并以相同的速度评价你组中的其他人。因此,组中的每个人都会对自己和其他人进行评分,管理员将为所有人评分,以便我如何绘制表格。请给我您宝贵的建议。

我尝试过的是我创建了一个如下表这是一个学生(stud1)他将或他自己和其他人的表。

Stud1

Name  Q1 Q2 Q3
stud1 20 30 40
stud2 40 50 60 

这是另一个学生的桌子(stud2)

    Stud2

    Name  Q1 Q2 Q3
    stud1 30 10 90
    stud2 80 100 35

像上表一样,我会为所有 6 名学生和所有 8 个问题。现在从表中我将获取 q1 或 stud1 (20+30) 的平均值(表一中的值 20 和表中的值 30 为学生一或 q1 回答并显示一个图表让平均值为 25 以及他对自己的评价是 20。因此,通过取两个值 avg-25 和他自己的评分 30,我将显示图表。

我将只发布我的 android 应用程序中的值。

4

2 回答 2

0

创建一个以users_tb这些列命名的表:

name :ID            type:INT     key:primary  attribute:Auto_increment 
name :rate          type INT     key:index
name :privilege     type:INT     size:1 (take 0 for user and 1 for admin)
于 2013-06-13T10:20:53.213 回答
0

不幸的是,有很多可能的解决方案。
让我知道你对..这个的看法:

数据库模型

但我建议你发挥你的创造力并做出改变。
组示例应该是“admin”。
上图中的关键字 - UN = Unsigned, NN = Not Null, AI = Auto-Increment

于 2013-06-18T15:25:00.897 回答