-1

データベースの構築に問題があります。つまり、次のシーン用の DB を作成したいと考えています。

私は、1 人の管理者で 5 人を受け入れる人々のグループを持っています。私はグループに質問をしました。たとえば、自分の自己評価はどうですか。そして同じレートであなたのグループの他の人。したがって、グループ内の各人が自分自身と他の人を評価し、管理者がすべての人を評価するので、表を描く方法. 貴重なご意見をお聞かせください。

私が試したのは、以下のような表を作成したことです。

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またはスタッド1の平均(20 + 30)を取得します(テーブル1の値20とテーブルの値30は、学生1またはq1について回答され、グラフを表示します。平均は25で、彼が自分自身を評価したものとします)は 20 です。したがって、2 つの値 avg-25 と彼自身の評価 30 を取得して、グラフを表示します。

値 Android アプリからの値のみを投稿します。

4

2 に答える 2

0

残念ながら、可能な解決策はたくさんあります。
これについてのあなたの意見を教えてください..

DB モデル

ただし、創造性を発揮して変更を加えることをお勧めします。
グループの例は「admin」です。
上の画像のキーワード - UN = Unsigned、NN = Not Null、AI = Auto-Increment

于 2013-06-18T15:25:00.897 に答える
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 に答える