如何设计关系数据库模式?
How to design relational database schema?
我有两个实体,即处方和药物。
一个处方必须包含一种或多种药物,一种药物可以包含在许多处方中。
关联关系的两个属性是Doze_Per_Day(有多少
每天服用)和Before_After_Meal(何时服药)。
Prescription 和 medicine 分别有主键 prescription_id 和 medicine_id 以及其他属性。
如果我在处方 table 中添加 medicine_id,它将创建具有相同 prescription_id 的多个元组,如果我在药物 table 中添加 prescription_id,它没有任何意义,因为相同的药物可以包含在许多处方中。
请提出一些为上述数据创建关系数据库模式的好方法。
要创建 M:M 关系,您需要一个额外的 table:
table Prescription_Medicine
---------------------------
fk_prescription
fk_medicine
doze_per_day
before_after_meal
我有两个实体,即处方和药物。
一个处方必须包含一种或多种药物,一种药物可以包含在许多处方中。
关联关系的两个属性是Doze_Per_Day(有多少 每天服用)和Before_After_Meal(何时服药)。
Prescription 和 medicine 分别有主键 prescription_id 和 medicine_id 以及其他属性。
如果我在处方 table 中添加 medicine_id,它将创建具有相同 prescription_id 的多个元组,如果我在药物 table 中添加 prescription_id,它没有任何意义,因为相同的药物可以包含在许多处方中。
请提出一些为上述数据创建关系数据库模式的好方法。
要创建 M:M 关系,您需要一个额外的 table:
table Prescription_Medicine
---------------------------
fk_prescription
fk_medicine
doze_per_day
before_after_meal