我目前有3张桌子:
Drug
id
name
DrugAlias
drug_id
name
Patient
first_name
last_name
drug_alias_id
Drug 跟踪科学名称(例如:对乙酰氨基酚),而 DrugAlias 是药物的子代,跟踪其他可能的名称(例如:阿司匹林、乙酰苯胺、乙酰氨基酚、扑热息痛等)。
患者可以服用一种药物,但我在 Patient 表中跟踪 DrugAlias 而不是 Drug,因为我希望能够记住患者喜欢称特定药物的名称。换句话说,我想记住病人叫对乙酰氨基酚阿司匹林。
问题是这不允许患者调用对乙酰氨基酚对乙酰氨基酚,除非我每次创建药物时都要创建一个与药物同名的药物别名,这会产生一些重复。
我想知道其他人是否有任何其他解决方案来解决这个问题?
谢谢!