作为一个个人项目,以提高我的PHP知识,OOP和PDO我要去设计像Atlassian的吉拉,FogBugz的等错误报告数据库的错误报告数据库的数据库结构
我有但是数据库结构的基本认识我只用过一个数据库。
在这种简化的情况下可以说,我们将有如下表:
- 用户
- 错误
- 项目
- 问题类型
- 优先
我首先想到的是我需要每个公司的新数据库,因为如果我将bug数据库与每个人混在一起,会影响查询速度的回报。这可能导致拥有大量的数据库,因为这是一个新概念,我只想看看是否有更好的方法来做到这一点。
我假设我会自动生成一个新的数据库,其中有一个名为db_company_56
的数据库,上面的5个表的默认填充字段,其中56
是公司的ID。
维护这么多的数据库的东西可能会有点混乱,我不知道有一种方法来将它们存储在phpadmin的子文件夹下,从环顾四周我看不到明显的方式。那么,我采取合理的路线还是有更好的方法来做这样的事情?
如果你有更多的阅读材料,我可以搜索自己,这将是伟大的,我只是不知道什么关键字来搜索下。
首先,您需要了解正确的术语。您只需要一个*数据库*,但需要多个*表*。 – str
并且不要为不同的公司使用不同的表格,而只使用您列出的结构并使用适当的索引。 – str
非常简单,您只需在表结构中包含一个“公司”表。 – RiggsFolly