2011-06-01 51 views
0

我在編寫數據庫。我有一個要求,我不確定如何實現它。該數據庫是關於醫療相關信息。它如下所示:執行數據庫要求

  1. 心室排列:這開始爲單個輸入框變爲7個單獨的字段來描述心室:

    一個。心室數(Vent_No):2個選項= 1或2.

    i。如果選擇爲1,則需要填充該字段: 1.心室形態(UniVent_Morph):3個選項=右,左,不確定(對於>>此字段,我們可能必須有一個彈出框來解釋這不是適用於存在'hypoplatic'心室的情況,例如:>>不平衡AVSD,HLHS,PAA和IVS等。這些心臟將使用2 >>心室下拉列表編碼)。二,如果選擇的是2,那麼該下拉與4個場發生填寫:

    1. 右心室雙面形態(RitS_Vent_Morph):3個選擇=右,左,>>>不確定的。
    2. 右側心室大小(RitS_Vent_Size):3種選擇=正常,Hypoplastic,>>>放大。
    3. 左側心室形態學(LftS_Vent_Morph):3個選擇=右,左,不確定。
    4. 左側心室大小(LftS_Vent_Size):3種選擇=正常,Hypoplastic,>>>放大。

    b。對於複雜的心室畸形,我們需要彈出一個「備忘錄」字段進行描述(這可能位於由SpcUI字段鏈接的獨立表格中)。

回答

0

我可能會做這樣的事情:

Ventricles 
PatientId int (not null) 
VentricularMorphologyTypeid (int not null) 
VentricularMorphologyid (int not null) 
VentricularSizeID (int null) 
Notes (nvarchar(max) null) 

然後我會創造的潛在價值三個查找表的TYPEID(1或2,descriptons爲什麼是1和2(UniVent_Morph和?),以及形態Id(右側和不確定)以及心室大小(Normal,Hypoplastic,Enlarged)。我會創建外鍵約束查找表和病人表,只有那些值才能被記錄下來。