mysql - 了解数据库模式

标签 mysql database database-design database-schema

我使用 MySQL Workbench 对 phpbb 的数据库进行了逆向工程,以查看架构的外观。

嗯,它提出了大约 20 个表,这些表通过各种关系相互关联(不用担心)。还有另外 50 多张 table 独立地坐着,但没有任何关系。

我关心的不是这是否是 phpbb 使用或不使用的数据库的真实表示。它确实提出了一些我找不到答案的问题(可能是因为搜索了错误的术语)

数据库真的存在并像这样工作吗? 如果是这样,它们叫什么?

编辑:对于专注于 phpbb 数据库的每个人,我不明白你为什么会这样,因为我说过这不是问题。我之所以提到它,是因为当我提出这些问题时,这就是我所关注的。

用不同的词来尝试我的问题...

如果一个数据库要有任意数量(比如 1/3)的表,这些表通过关系相互关联,然后剩下的 2/3 的表是独立的(即与其他表没有关系)是否存在这个的名字?

谢谢

最佳答案

创建一个没有任何链接表的数据库/系统是非常容易的……我会那样做吗?不,但我见过很多。

我怀疑这些表中至少有 2/3 实际上与其他表相关(在最宽松的意义上),但这种关系是通过代码完成的,而不是通过数据库强制执行的。

关于mysql - 了解数据库模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5445033/

相关文章:

mysql - mysql中的SUM和Group by逻辑问题

php - 使用 php 和 mysql 搜索多个关键字(X 喜欢)

database - 图遍历 : How do I query for "friends and friends of friends" using Gremlin

database-design - 存储分层标签的最佳方法

sql - 引用另一个数据库中的存储过程?

mysql - 巨大的 mysqldump 导入

Django ORM 错误 : FieldError: Cannot resolve keyword XXX into field

database - 根据第三范式将 "ID"字段添加到数据库表中是否被认为是错误的?

database - 没有模式时如何存储数据?

sql-server - SQL Server - 删除并重新创建表 - 执行此操作时阻止访问