我想爲我正在處理的一個新項目想出一個乾淨的數據庫設計。一個我需要在數據庫中存儲將來自一個HTML表單中的數據項:數據庫設計,避免HTML表單上的冗餘數據
Q1: "Anticoagulated patient?" [YES, NO]
JavaScript;
(If yes is selected, an additional question is displayed):
Q2: "Type of Anticoagulant" [Warfari, Coumarin, Clopidogrel]
我的問題是,是否有必要存儲在數據庫中的第一個問題的回答?對我來說數據似乎是多餘的。如果指定類型,則可以假定患者是「抗凝的」。
一旦表單被提交,表單將在稍後訪問,所以數據可以被修改,並且接口將需要反映數據庫的狀態。我應該仍然可以做到這一點,而無需記錄第一個問題:
JavaScript;(If Q2 has a value, then the default option should be set to Yes
otherwise it should be set to No)
Q1: "Anticoagulated patient?" [Yes, No]
JavaScript;(Only display if Q1 is set to Yes):
Q2: "Type of Anticoagulant" [Warfari, Coumarin, Clopidogrel]
你對此有何看法?