所以我正在为我姐姐做一个网络应用程序,因为她最近获得了牙科学学位。
我在数据库设计方面有点挣扎......
我显然应该有一个约会表(tbl_appointment),约会可能有与之相关的治疗,并且这些治疗都有不同的属性(列)。
所以我想我应该有一个 tbl_appointment 和一个 tbl_treatment,我不确定如何将这些表链接为具有多种治疗类型,具有不同的治疗参数并保存与预约相关的治疗数据。
您认为什么是解决这个问题的好方法?我已经抽出了一些东西,但它肯定看起来不太好,因为我最终为每种治疗类型准备了一张桌子,我认为这不是最好的解决方案。
编辑
由于这还不够清楚,这里是我的实际数据库的截图。
如果我像做牙周图一样实施治疗,我最终会得到 20 张桌子,每种治疗类型一张。我想避免这种情况!
编辑
@Ian Kenney,所以如果我得到你的建议,这就是我们正在讨论的数据库部分的样子......
我对吗?不要注意关系类型,因为它们都是 1:1,我知道我应该在那里使用一些 M:N,但这只是为了示例。