我正在为我所在社区的一个健康中心设计一个小型数据库应用程序。保健中心既可以接待住院病人,也可以接待门诊病人。
我不知道应该如何最好地实施这一计划的一个方面是如何自动从所给的药物/药物中向病人收费。我不想让使用者输入给病人的药物的名称和价格。我希望在一个表中自动列出所有可用药物及其当前价格,这样用户就可以从列表中选择一种药物&软件应该能够确定总量。
我还想长期保持毒品的历史。一些东西,比如XXX,1月份的售价是1234美元,9月是4567美元,2008年是12美元。所以,如果我要打印一张收据给2008年来看的病人,应该按照2008年的收费率而不是按目前的药价收费。
我只是想要一些关于与我上面的问题描述相关的场景的最佳数据库模式的一些一般性指导和建议。
非常感谢。
发布于 2013-09-03 11:59:47
有一张药价表
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 1https://stackoverflow.com/questions/18591593
复制相似问题