我有一个关于数据库表结构的查询。 在SQL Server我的病人详细信息表2008数据库看起来是这样的:如何连接来回数据库行?
--PatientId(PK) - --PatientType-- --DoctorId(FK) - --DateOfVisit-- --PrescriptionId (FK) -
每位患者可以多次访问医院。我需要链接患者的所有访问并以链接的方式显示他们,管理员可以浏览上一次和下一次访问..
因此,我认为我只能通过为每次访问记录一个VisitId。
我需要小心数据库不应该加载不必要的字段。它也不应该严重影响获取时间。
我认为这些是可用的方法。如果有任何可用,建议我。
--PatientId(PK) - --PatientType-- --DoctorId(FK) - --DateOfVisit-- --PrescriptionId(FK) - --VisitId-- --PrevVisitId-- NextVisitId--
或
具有用于访问一个单独的表作为
--VisitId(PK) - -PrevVisitId(FK) - --NextVisitId(FK) -
道歉,如果我的文章是重复的。纠正我,重定向我无论何时/何时需要。
你正在试图建立的东西,看起来像一个'医院管理系统',并且有超过'100'分析图/项目/ casestudies在谷歌这个。 – Yasser 2012-08-17 06:51:02
@亚瑟是的,它是一个HMS。但抱歉,我找不到资源。如果你能帮助我一个链接,会很好。 – 2012-08-17 06:58:35
@Catcall对不起,我需要15个声望。我现在会研究它。谢谢你指导我。 – 2012-08-18 12:00:48