phpmyadmin 数据库管理-我应该使用多个数据库吗?

ssm49v7z  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(202)

我对我的计划有一个问题。我不知道我应该做什么。
这里我的想法:
该程序有用户,用户可以创建人员,这些人员有许多属性,每个用户可以创建多个人员。还有一个表'待办事项',这是用来分配任务给人员。
(-〉=属性,--〉连接的表)
用户-〉用户名,密码,电子邮件,用户类型,id
人物-〉id,源代码,名字,中间名,姓氏,出生日期,描述,身高,喜好,厌恶,仇恨,界限,障碍,前置--〉人物类型,代词,来源,最喜欢的颜色,最喜欢的食物,孩子(连接到“人物”),关系(连接到“人物”)
待办事项-〉id、到期日、标题、描述--〉assignedTo(与“人员”的连接)
我的问题是:正如你所看到的,一个人有多个属性,一个用户可以创建多个人的待办事项。我不知道这是如何实际处理,如果隐私得到保证,什么是最有效的选择。
我的问题:
1.我是否应该使用一个系统,让每个用户都有自己的数据库,记录他的个人信息、待办事项等?或者
1.我应该使用1个数据库来处理所有事务吗?或者
1.还有更好的解决办法吗?

lsmepo6l

lsmepo6l1#

我只会考虑“多数据库”解决方案,如果它是一个答案,一个技术问题,你有(遗留数据源,你不想合并的例子)。
您对访问不应该访问的数据的人员的安全性问题很重要,但解决方案是一个可靠的安全模型,不一定要将数据隔离在多个数据库中
因为您正在启动程序,可以在功能/数据模型驱动的方法中选择选项,因此单个数据库选项更友好。
您将能够正确地建立模型并强制执行对象之间的关系,以及定义实体模型。

相关问题