2014-10-11 212 views

回答

0

首先我會用「atrributes」只是輸入,並將其移動到規範化表。

讓我們首先做reaserach:

  1. 組合框 - 國家(0/1)

    CREATE TABLE複選框( cb_id, cb_label, cb_state位--0號1個是)

  2. RadioButton - 選中狀態的組。 嗯....

    CREATE TABLE RadioGroup (
    rg_id int primary increment etc, 
    rg_name, 
    rg_selectedindex) 
    Create table RadioVariants 
    (rv_id, 
    rv_rd_id, 
    rv_label -- text to show on site) 
    ) 
    

在解析查詢到您的應用程序,每一個單選按鈕添加ra_id。 在保存結果的同時,獲取代表選定值的rv_id。


所以,現在讓我們開始做一個形式表

CREATE TABLE Form (fa_id, fa_name) 
CREATE TABLE FormControlls (fac_id, fa_id, fa_rg_id, fa_cb_id) 

所以finnaly你有指複選框和RadioGroup中物品的形式。 在應用程序中,您必須將rv_id設置爲radiogroup變體並將其傳遞給UserFormData。

CREATE TABLE UserFormData (ufd_id, ufd_fa_id, fa_rg_id, fa_rg_value --ID of selected variant, 
fa_cb_id, fa_cb_value --state of checkbox) 

我遲到了會議,但我相信你「抓住」了理論。

相關問題