0

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

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

我还想随着时间的推移保持药物的历史。像药物XXX在一月份的售价为 1234 美元,9 月份的售价为 4567 美元,2008 年的售价为 12 美元。因此,如果我要为 2008 年就诊的患者打印收据,则应按 2008 年的费率向患者收费,而不是当前的药物费率速度。

我只是要求一些关于与我上面的问题描述相关的场景的最佳数据库模式的一般指导和建议。

非常感谢。

4

1 回答 1

2

附有药价表

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

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

患者表,链接到 PatientOrders 表,

PatientOrderID PatientID OrderDate
5              3         4-5-2008

还有一张 OrderDrugs 表

OrderDrugID   PatientOrderID   DrugID
6             5                1
于 2013-09-03T11:59:47.247 回答