0

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

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

1 名患者可以有很多转诊

  • 我儿子的老师和我的同事在这里推荐了我(2 个参考来源)
  • 我的医生告诉了我关于你的事,然后我看到了你的网站(2 个参考来源)

1 次推荐可以包括:

  • 个人(Blah-Blah 博士或我的朋友 Jane Doe)
  • 一个组织(医生组)
  • 属于组织的个人(Doctors Group 的某某博士)
  • 媒体来源(网站、小册子、商业广告、电视节目等)

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

这是我想出的部分设计: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/

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

4

1 回答 1

0

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

于 2013-11-05T19:33:15.740 回答