MS Access数据库设计 - 跟踪患者转诊

时间:2013-11-05 19:27:27

标签: ms-access database-design schema normalization

我正在建立一个关于Access的数据库,其中包括将患者转介到我们办公室的人员(我在验光师的办公室工作,进行专门的治疗)。

我没有太多创建关系数据库的经验,我想知道我是否正朝着正确的方向前进。在发布这里之前,我已经向我的5位计算机程序员朋友寻求帮助,但突然间每个人都很忙...所以这就是。

1名患者可以有很多推荐

  • 我儿子的老师和我的同事在这里推荐我(2指 源)
  • 我的医生告诉了我你的情况,然后我看到了你的网站(2指的是 源)

1个推荐可以包括:

  • 个人(Blah-Blah博士,或我的朋友Jane Doe)
  • 组织(医生组织)
  • 属于组织的个人(来自医生的So-and-So博士) 基)
  • 媒体资源(网站,小册子,商业广告,电视节目等)

通常无法确定组织中的哪个人转介患者(因为患者无法记住),因此只记录组织。但有时候这是可能的,所以记录了个人和组织。有时,个人不属于任何组织。

这是我提出的部分设计:http://postimg.org/image/uipaq7rrl/

  • 患者表
  • 参考媒体表
    • 存储媒体资源的详细信息
  • 参考组织表
    • 存储组织的名称/详细信息
  • 推荐个人表
    • 存储个人姓名/详情
    • 使用Ref Org ID作为外键,以防个人是组织的成员
  • 推荐表
    • 使用患者ID作为外键将转诊与患者联系起来

我应该如何将推荐表链接到Ref Org,Ref Indv和Ref Media表?

我提出了类似这样的事情:http://postimg.org/image/qtpoiflmv/

但这似乎是多余的,留下了很多空白,具体取决于推介的类型:http://postimg.org/image/oepj99ohz/

我该怎么办?在这些表之间建立关系的好方法是什么?

1 个答案:

答案 0 :(得分:0)

没有想到或参与,如果你看到这样的空间,看起来你需要一个带推荐类型的表