一张大桌子还是打破了它们? (最佳数据库)

时间:2012-11-02 19:17:56

标签: database database-design

我环顾四周试图找出处理数据库的最佳方法,我有一些问题。

拥有一张大桌子还是单独的桌子会更好吗?就服务器负载而言是否有任何真正的区别?

我花了一个人把一个数据库和一些php放在一起,所以我可以闯入它,并且他做了两个单独的表,我认为应该是一个。似乎是多余的,我不想重复自己。

基本上,x_content是:

ID | section | page | heading | content

x_menu

ID | PARENT | LINK | DISPLAY | HASCHILD

(就个人而言,它让我觉得有关上限。我想我会去标准案例,因为网站上的其他内容都是全小写或者是脚本中的camelCase)

无论如何,ID,(标题/ DISPLAY)和(页面/链接)更多/更少(可以)相同。在我看来,通过组合这些,并添加我想要的其余部分,我将帮助自己。

我想要的是什么:

ID | Category | Name | URL | Description | Keywords | Content | Theme

那么 - 我应该删除x_menu并将它们合并吗?

*如果我现在链接我网站上的所有网页,那就像40 +

1 个答案:

答案 0 :(得分:0)

如果在您的应用程序中动态构建菜单,我建议您使用单独的菜单表以便于维护。

但是,在您的合并表中,我没有看到任何“菜单”列。我不知道你是否想用URL替换它。但我发现差异是每个页面都有网址,但它可能包含也可能不包含在菜单中。

如果“菜单”不是动态构建的,我认为必须提供更多信息来考虑菜单是否需要单独的实体。