【发布时间】:2015-12-18 18:51:21
【问题描述】:
我正在开发一种新的牙科系统,将用于某些特定国家的牙医。我几乎完成了基本要求和设计,但我不确定如何处理患者。这是我的两个选择:
在一个表 (pacient_table) 中添加所有 pacientes,并在另一个表 (link_table) 中创建 pacient-dentist 之间的链接,我将在其中存储 pacient_id 和 Dental_id。这样做,如果任何其他牙医添加了相同的患者,他们只需添加该人的 ID,所有详细信息都会自动检索并与该牙医创建一个新链接。
为每位牙医创建一个新数据库。这样做可能存在同一个患者的多个实例(这应该不是问题)。
我认为我更喜欢选项 1),因为我喜欢在该患者和牙医之间有 1 个患者和多个链接的想法,而不是每个牙医添加的同一个患者。
请告诉我您认为哪个选项最好以及为什么。 也欢迎新的选择:)
谢谢!
【问题讨论】:
标签: database security database-design relational-database business-logic