首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解数据库模式

问理解数据库模式
EN

Stack Overflow用户
提问于 2011-03-26 20:16:37
回答 2查看 743关注 0票数 0

使用MySQL工作台,我反向设计了phpbb的数据库,以查看模式的外观。

它提出了大约20个表,它们通过不同的关系相互关联(不用担心)。另外50张左右的桌子是独立的,尽管没有任何关系。

我并不担心这是phpbb使用或不使用的数据库的真实表示。它确实提出了一些我找不到答案的问题(可能是因为找错了词)。

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

编辑:对于每个专注于phpbb的人来说,我不明白为什么您会这么做,因为我说过这不是一个问题。我之所以提到这一点,是因为当我提出这些问题时,我一直在看这个问题。

用不同的话来回答我的问题..。

如果DB要有一个通过关系相互关联的表的任意数(例如1/3),那么其余的2/3表是独立的(即没有与其他表的关系),是否有此名称?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-27 00:27:52

在没有任何链接tables...would的情况下创建数据库/系统是非常容易的,我是这样做的吗?不,但我见过很多。

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

票数 2
EN

Stack Overflow用户

发布于 2011-03-26 22:26:14

拥有没有链接到其他表的表可能是合理的,但我不确定PHPBB数据库中的情况是这样的。

如果试图记录PHPBB数据库结构,请查看下面的链接。它包括大约20个表,听起来就像您看到的链接表。您能提供您正在查看的未链接表的名称吗?

http://www.phpbbdoctor.com/doc_tables.php

表表:

phpbb_auth_access

phpbb_banlist

phpbb_categories

phpbb_config

phpbb_confirm

phpbb_disallow

phpbb_forums

phpbb_forum_prune

phpbb_groups

phpbb_posts

phpbb_posts_text

phpbb_privmsgs

phpbb_privmsgs_text

phpbb_ranks

phpbb_search_results

phpbb_search_wordlist

phpbb_search_wordmatch

phpbb_sessions

phpbb_smilies

phpbb_themes

phpbb_themes_name

phpbb_topics

phpbb_topics_watch

phpbb_users

phpbb_user_group

phpbb_vote_desc

phpbb_vote_results

phpbb_vote_voters

phpbb_words

编辑-在回答你的问题编辑,没有一个具体的名称有1/3链接表,2/3无链接。对于未链接的表,我能想到的主要方案是让审计表跟踪随着时间而在特定表中发生的更改。不过,审计“未链接”表要比链接的少。

我们关注PHPBB的原因是,这就是你展示的例子--这可能是你所看到的PHPBB的特殊安装的一个怪癖,这当然不是一件正常的事情。

你能在另一个数据库中使用你的工具并看到结果吗?

此外,在您运行工具所针对的数据库方面--这是您的组织所执行的自定义安装吗?我怀疑,您可以看到的这些未链接表是通过对基本PHPBB安装的自定义修改添加的,或者是由于方便和可用而添加到数据库中的可能不相关的表(例如blog表)。您最好的选择是询问支持安装数据库的人。就您更广泛的问题而言--正如上面所提到的,它不是一个特别正常的模式,但可能是其他事物对数据库的混合使用和(Mis)对数据库的使用可以解释它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5445033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档