【问题标题】:Database schema design strategy for pharmacy and drug prescriptions药房和药物处方的数据库模式设计策略
【发布时间】:2013-09-06 15:32:12
【问题描述】:

我正在为我当地社区的一家健康中心设计一个小型数据库应用程序。健康中心可以接收住院病人和门诊病人。

我不确定应该如何最好地实施的一个领域是如何根据患者所给予的药物/药物自动向患者收费。我不希望用户输入给患者的药物名称和价格。我想在表格中列出所有可用药物及其 CURRENT 价格的列表,以便用户只需从列表中选择一种药物,并且软件应该能够确定总数。

我还想保持一段时间内的药物历史。像药物 XXX 这样的药物在一月份的售价为 1234 美元,9 月份的售价为 4567 美元,2008 年的售价为 12 美元。因此,如果我要为 2008 年就诊的患者打印收据,则应在2008年的比率不是药物当前的比率。

我只是要求就与我上面的问题描述相关的场景的最佳数据库架构提供一些一般性指导和建议。

非常感谢。

【问题讨论】:

    标签: sql-server database-design architecture sql-server-2012 database-schema


    【解决方案1】:

    附有药品价格表

    DrugPriceID    DrugID   PriceStartDate    DrugPrice
    1              1        1-1-2008          1234
    2              1        1-9-2008          4567
    

    链接到DrugID 上的药物表。该价格在被新价格取代之前一直有效。

    Patients 表,链接到 PatientOrders 表,

    PatientOrderID PatientID OrderDate
    5              3         4-5-2008
    

    还有一张 OrderDrugs 表格

    OrderDrugID   PatientOrderID   DrugID
    6             5                1
    

    【讨论】:

    • 我在处理药物计量单位时遇到问题。例如,一瓶药物 XXX 可能会被多个患者共享。或者 患者的疾病不需要开具全剂量药物的处方。知道如何将药物分解为尽可能低的计量单位。
    • @SQL.NETWarrior 不同剂量适用不同价格吗?有批量折扣吗?
    • 是的,不同的剂量适用于不同的价格,目前没有批量折扣,但实施也是一个好主意。
    • 那么您可能希望扩展药物价格以包含剂量,或者如果剂量是标准剂量,则添加剂量表并链接到该表。
    • 然后按剂量计费?
    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2020-02-03
    • 1970-01-01
    相关资源
    最近更新 更多