我有一个关于数据库表结构的查询。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)--
抱歉,如果我的帖子重复。请纠正我,将我重定向到任何需要的地方/时间。