我正在编写数据库。我有一个要求,我不确定如何实现它。数据库是关于医疗相关的信息。它如下:
一个。心室数(Vent_No):2个选择= 1或2。
我。如果选择为1则需要填写此字段: 1.心室形态学(UniVent_Morph):3个选择=右,左,不确定(对于>>此字段,我们可能必须有一个弹出框,说明这不适用于>>有这种情况的例子包括>>>>>>>不平衡的AVSD,HLHS,具有IVS的PAA等。这些心脏将使用2>>心室下拉列表进行编码。 II。如果选项为2,那么此下拉菜单将填充4个字段:
- 右侧心室形态学(RitS_Vent_Morph):3种选择=右,左,>>>不确定。
- 右侧心室大小(RitS_Vent_Size):3种选择=正常,发生塑料,>>>>放大。
- 左侧心室形态学(LftS_Vent_Morph):3种选择=右,左,不确定。
- 左侧心室大小(LftS_Vent_Size):3种选择=正常,发生塑料,>>>>放大。
醇>湾对于复杂的心室畸形,我们需要弹出一个“备忘录”字段进行描述(这可能在SpcUI字段链接的单独表中)。
答案 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)。我会为查找表和患者表创建外键约束,以便只记录那些值。