目前我脑子里有一个大问题。简而言之,我们以某种在线药店网络为例。它拥有数百万用户,数百万数据但只有一个数据库。让我们假设数据库有一个Patient
表。每个新药房添加的每位新患者都将保存在此表中。
然而,即使数据位于同一Patient
表中,它也确保药房“A”只能访问其患者而不是其他任何人,药房“B”只能访问其患者而不能访问任何其他人。等等。他们将为每个药房提供用户名和密码,但同样,因为只有Patient
表和只有一个数据库,他们如何确保这些数据不会相互共享?我确信他们不会为每个用户创建单独的数据库:D
更新
请不要混淆我的问题。正如TonyHopkinson
所述,使用PharmacyID
表中的Patient
是解决方案。是的,但如何确保我们更安全?如果有人使用“Pharmacy A”配置文件并设法进入数据库,他还拥有包括其他药房数据在内的所有信息,对吗?
答案 0 :(得分:0)
我认为你指的是关联概念(如在UML中)。患者可能与一个或多个药房绑在一起,而药房有一个或多个患者。这与数据库概念有关。