关于如何为社交网站设置db的常见问题


1

我目前负责设计启动网站的整个数据库设置。这是一项相当大的责任,我希望不仅仅是为了网站,而是为了我自己的经历。而且我知道这实际上是一个普遍的问题,显然我不能透露我计划拥有的专有信息等表格结构,但我希望有人在这里有一些设计可用网站的经验依靠数据库的功能。
基本上,我想知道所有可能发生的陷阱和一般最佳实践。像表格结构应该如何规范化?将用户图片直接存储到表格中,还是仅在该网站上存储指向其目录的链接,真的是最好的办法吗?我知道这是一个非常普遍的问题,即使你能指点我一般的教程,我会很感激。感谢您的理解。

2

在标准化上写了大量的卷。这里没有人可以告诉你数据库在没有信息的情况下应该如何规范化。最好的建议是阅读并完全理解规范化是什么,一旦你理解了,你就可以将它应用到你的应用程序和数据库设计中。

将图像存储在数据库中?我只能说是测试测试。这将取决于应用程序,硬件,表大小等。幸运的是,对于类似的东西,很容易将图像和路径存储在同一个表中,您可以轻松地对每个进行QA。

我说这完全没有恶意,但是如果你需要在一个级别上询问数据库设计,那么一旦你设计了应用层,你可能会更好地与经验丰富的DBA/Data Architect签订合同来完成设计工作。

  0

没有恶意的意图推断。我想我必须说我不相信我应该做什么的知识。我的桌子上有桌子的设计和关系,但不知何故,我觉得它好像不够好。 14 9月. 112011-09-14 15:06:52

+1

我的建议是将你在ERD中所拥有的东西放在一起,至少让数据架构师对它进行审查。它当然不会受伤。 14 9月. 112011-09-14 15:12:27

  0

这是真的。这是一个好主意。 14 9月. 112011-09-14 15:29:24