我正在开发一个应用程序,它需要我创建我的第一个大型MySQL数据库。我现在很难想出最好的方法来组织它。有没有人可以推荐一些阅读材料,说明如何根据不同的目的来组织MySQL数据库?
我不想详细介绍我想象中的数据库的主要组件,因为我不相信我能清楚地表达出来,在这一点上是有帮助的。这就是为什么我只是在寻找一些关于MySQL数据库组织的一般资源。
发布于 2010-12-31 13:05:42
我学会了解决这些问题的方法就是停下来进行联想。
更多面向对象的语言(我假设您使用的是PHP?)这推动了OO,你学会了快速思考OO,这就是你在这里要做的。
我的工作流程如下:
一旦有了这些,你就有了一个很好的对象模型来描述你想要的东西。下一步是查看连接。例如:
一旦您解决了这个问题,您就想尝试一种称为normalization的方法,它是将这些数据集合放入一个表列表中的艺术,同时仍能最大限度地减少冗余。(其思想是,一对一(客户名称)与客户ID一起存储在表中,多对一、一对多和多对多按照一定的规则存储在单独的表中)
这就是它的要点,如果你需要它,我将为你扫描我的工作流程中的一个样例。
发布于 2010-12-31 13:01:11
也许我可以根据自己的经验给出一些建议。
除非非常具体的用法(如全文索引),否则请使用InnoDB表引擎(事务、行锁定和默认编码- utf8通常是一个很好的选择
索引,则速度更快,还需要与programmers
下面是用于使用和创建数据库的some tips。
发布于 2010-12-31 13:04:53
我可以推荐这本书的第一章:An Introduction to Database Systems,它可以帮助你组织你的想法,我当然建议你不要使用第五范式,而是使用第四范式,这是非常重要的。
https://stackoverflow.com/questions/4568123
复制相似问题