2013-06-13 233 views
-1

我在創建我的數據庫時遇到了問題,那就是我想爲以下scenerio創建一個數據庫。需要關於在mysql中創建數據庫的建議

我有一羣人讓一個管理員拿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)的平均值(表1中的20和來自表1的30,對於學生1或q1回答並顯示圖形讓avg爲25並且他評價他自己這是20.所以,通過採取兩個值平均-25和自己等級30,我將顯示圖形。

我會從我的Android應用發佈僅值對應的值。

+0

你的問題是有點混亂......請[編輯您的問題(http://stackoverflow.com/文章/ 17084467 /編輯),包括迄今爲止已經嘗試過的內容以及您認爲該模式有問題的內容。這會給別人一個出發點.. – Leigh

回答

0

不幸的是有很多可能的解決方案。
讓我知道..這一個你的意見:

DB Model

但我建議你使用你的創造力,並進行更改。
一個組例子應該是「admin」。
關鍵詞上面的圖片 - UN =未簽名,NN =不爲空,AI =自動遞增

+0

非常感謝您的建議。 – raja

+0

不客氣。歡迎來到Stackoverflow –

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) 
+0

不,它不工作就像我已經嘗試過。因爲我只會發布這些值。 – raja