MySQL数据库设计复习笔记及项目实战
2010-03-24 14:08
323 查看
作者:杨鑫奇
最近手头上有3个项目开动,其他2个都是从底层开始的,一个已经开始了一段时间的了,在小城市小团队开发的条件下,都没有专门的DBA来做数据库的设计和维护,往往都是开发人员顶上,可是看了很多的数据库的设计,感觉很多设计都不是很完美,包括DZ的Ucenter和UcenterHome的数据库,所以这段时间话了近5个小时的时间好好的整理了下数据库方面的基本内容,配合现有的框架来实现快捷的数据库设计,来满足目前项目的需求
参考的数据库文档主要有:目前国内的常见的PHP系统的数据库
DZ6.0的数据库 ECSHOP SUPESITE7 UCHOME UCENTER的数据库结构 还有DEDECMS的数据库结构,这些都是来自 PHPCHINA论坛,有需要的朋友可以联系我或者留下邮件我发送过去,今天在读这些范式,设计注意事项的文章中,就想到了大学时候的数据库课程,记得大一的时候,涛涛就拉我一起去听比听03届的数据库课程,感觉那个时候听的也比较入神,感觉老师也讲的好,后来就到了我们自己上数据库课程的时候,来的老师感觉就会讲PPT,根本没有设计经验的刚刚毕业的研究生来教我们的,嘎嘎,那个时候就不想去上课的了,一点学习的冲动都没有了,老师自己教的累,我们学的也累,现在想想大学时候真的没有把基础打好,现在要来恶补一下了。鄙视下自己的大学时候的生活和心态,没有好好的学好好专业课,呵呵,书动用时方恨少.......
入题:
数据库设计方面我主要分为如下:
一、设计工具
因为现在只做LNMP(Linux + Nginx +PHP +MySQL)方面的开发了,所以数据库设计上我就选了数据库的设计工具了,现在用的是MYSQL自己的 开发的工具:MySQL Workbench 5.2.16 OOS Beta 设计的开发版本,这个方面主要是针对MYSQL的数据库开发的,从5.2的各个版本一直在用,发现不少bug但是对于现在的设计还是很有用的,BUG还是很多,有待完善,主要的特点终于 a,只做MySQL比较专业 b,可以反向数据库 c,可以管理和监控MySQL d,界面上和SQLSERVER MANAGER差不多,还是用起来比较顺手的,好了上张图
![](http://pic002.cnblogs.com/img/scotoma/201003/2010032414292237.jpg)
二、数据库设计的注意实现及基础知识复习
这些直接上图了
大家可以下载下来看,太大了
![](http://pic002.cnblogs.com/img/scotoma/201003/2010032414304274.jpg)
三、现在的一些设计经验
现在的方法
理出公共的表,单独起来,每个项目都可以共用的
其他的
本文章将保持持续更新
最近手头上有3个项目开动,其他2个都是从底层开始的,一个已经开始了一段时间的了,在小城市小团队开发的条件下,都没有专门的DBA来做数据库的设计和维护,往往都是开发人员顶上,可是看了很多的数据库的设计,感觉很多设计都不是很完美,包括DZ的Ucenter和UcenterHome的数据库,所以这段时间话了近5个小时的时间好好的整理了下数据库方面的基本内容,配合现有的框架来实现快捷的数据库设计,来满足目前项目的需求
参考的数据库文档主要有:目前国内的常见的PHP系统的数据库
DZ6.0的数据库 ECSHOP SUPESITE7 UCHOME UCENTER的数据库结构 还有DEDECMS的数据库结构,这些都是来自 PHPCHINA论坛,有需要的朋友可以联系我或者留下邮件我发送过去,今天在读这些范式,设计注意事项的文章中,就想到了大学时候的数据库课程,记得大一的时候,涛涛就拉我一起去听比听03届的数据库课程,感觉那个时候听的也比较入神,感觉老师也讲的好,后来就到了我们自己上数据库课程的时候,来的老师感觉就会讲PPT,根本没有设计经验的刚刚毕业的研究生来教我们的,嘎嘎,那个时候就不想去上课的了,一点学习的冲动都没有了,老师自己教的累,我们学的也累,现在想想大学时候真的没有把基础打好,现在要来恶补一下了。鄙视下自己的大学时候的生活和心态,没有好好的学好好专业课,呵呵,书动用时方恨少.......
入题:
数据库设计方面我主要分为如下:
一、设计工具
因为现在只做LNMP(Linux + Nginx +PHP +MySQL)方面的开发了,所以数据库设计上我就选了数据库的设计工具了,现在用的是MYSQL自己的 开发的工具:MySQL Workbench 5.2.16 OOS Beta 设计的开发版本,这个方面主要是针对MYSQL的数据库开发的,从5.2的各个版本一直在用,发现不少bug但是对于现在的设计还是很有用的,BUG还是很多,有待完善,主要的特点终于 a,只做MySQL比较专业 b,可以反向数据库 c,可以管理和监控MySQL d,界面上和SQLSERVER MANAGER差不多,还是用起来比较顺手的,好了上张图
![](http://pic002.cnblogs.com/img/scotoma/201003/2010032414292237.jpg)
二、数据库设计的注意实现及基础知识复习
这些直接上图了
大家可以下载下来看,太大了
![](http://pic002.cnblogs.com/img/scotoma/201003/2010032414304274.jpg)
三、现在的一些设计经验
现在的方法
理出公共的表,单独起来,每个项目都可以共用的
其他的
本文章将保持持续更新
相关文章推荐
- MySQL数据库设计复习笔记及项目实战
- MySQL 数据库设计复习笔记及项目实战
- 项目实战笔记 | C++ 实现银行排队服务模拟1 数据结构设计 |实验楼项目
- 项目实战大结局PC固定端旅游网页设计
- Hadoop项目实战-用户行为分析之分析与设计
- 自学与复习设计模式笔记(9)组合模式
- HTML5项目笔记4:使用Audio API设计绚丽的HTML5音乐播放器
- 自学与复习设计模式笔记(18)中介者模式
- 设计模式复习笔记 (4)创建型模式:抽象工厂模式
- Unity3D项目实战笔记(5):延时功能的几种实现
- MFC项目实战(1)文件管理器--界面设计篇
- 03(maven+SSH)网上商城项目实战之数据库设计(PMD)
- ASP.NET MVC + ADO.NET EF 项目实战(一):应用程序布局设计 推荐
- 【实战\聚焦Python分布式爬虫必学框架Scrapy 打造搜索引擎项目笔记】第5章 scrapy爬取知名问答网站(1)
- 学习贪吃蛇JS项目实战笔记2
- 【SSH网上商城项目实战14】商城首页UI的设计
- asp.net4.0网站开发与项目实战—学习笔记1
- 配置管理1——设计模式综合项目实战 x-gen代码生成器
- 项目实战学习笔记| OpenGl C++语言开发小行星系统 | 实验楼项目