【发布时间】:2019-06-11 05:43:59
【问题描述】:
您好,我对数据库的“用户”和从数据库访问其详细信息的企业的“客户”感到困惑。
我正在构建一个网站,客户可以在其中登录并访问他们的银行余额、对帐单、直接借记等(银行应用程序)。我的 sql 数据库将有一个包含他们信息的客户表、带有余额等的帐户表、带有日期时间等的报表表等等。
我的问题是,在现实世界中,成千上万的客户可以拥有一个银行账户。在 sql 中,我们是否为每个客户创建一个具有访问某些数据或预设视图的相关权限的用户。
我的印象是我的数据库只需要一个 root 用户(我),并且我有一张带有 PW 的客户表。我在登录页面上使用 Javascript 针对 pw 字段验证客户,如果匹配,则只有 JS/Java 方法可以连接并针对 DB 执行 sql 语句,例如: 对于(客户),从客户编号 = 的帐户中选择余额(通过用户输入从登录屏幕提供客户编号)。
因此,简而言之,可能是百万客户中的每个客户都需要数据库上的用户帐户,还是我们可以只使用后端方法来检索与主键(如客户编号或用户名)相关的信息。
我已经彻底研究了这个问题,但似乎找不到答案,可能是因为我发现很难解释我的观点。有人可以帮我清理一下吗
谢谢
【问题讨论】:
标签: mysql sql ajax database database-design