实现数据库要求

时间:2011-06-01 19:02:37

标签: database-design

我正在编写数据库。我有一个要求,我不确定如何实现它。数据库是关于医疗相关的信息。它如下:

  1. 心室布置:这从一个单独的输入框开始,变成7个单独的字段来描述心室:

      

    一个。心室数(Vent_No):2个选择= 1或2。

         
        

    我。如果选择为1则需要填写此字段:     1.心室形态学(UniVent_Morph):3个选择=右,左,不确定(对于>>此字段,我们可能必须有一个弹出框,说明这不适用于>>有这种情况的例子包括>>>>>>>不平衡的AVSD,HLHS,具有IVS的PAA等。这些心脏将使用2>>心室下拉列表进行编码。     II。如果选项为2,那么此下拉菜单将填充4个字段:

             
          
            
    1. 右侧心室形态学(RitS_Vent_Morph):3种选择=右,左,>>>不确定。
    2.       
    3. 右侧心室大小(RitS_Vent_Size):3种选择=正常,发生塑料,>>>>放大。
    4.       
    5. 左侧心室形态学(LftS_Vent_Morph):3种选择=右,左,不确定。
    6.       
    7. 左侧心室大小(LftS_Vent_Size):3种选择=正常,发生塑料,>>>>放大。
    8.                     

      湾对于复杂的心室畸形,我们需要弹出一个“备忘录”字段进行描述(这可能在SpcUI字段链接的单独表中)。

  2.       

1 个答案:

答案 0 :(得分:0)

我可能会这样做:

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

然后我将为typeId(1或2的潜在值以及1和2是(UniVent_Morph和?)以及形态ID(右左和不确定)和心室的潜在值创建三个查找表size(Normal,Hypoplastic,Enlarged)。我会为查找表和患者表创建外键约束,以便只记录那些值。