日期:2014-05-16 浏览次数:20514 次
?
因为这里只是个简单的Demo,所以设计上就简单点了。
?
大概的想法就是一个通讯录跟博客,当然是非常简单的那种。
?
一共有4张表。
?
用户表,联系人表,联系人类别表,博客表。
?
?
?
简单介绍下
?
每个用户都有个人通讯录,通讯录下添加联系人,联系人可以分类。
用户还可以写Blog,其他用户可以查看你公开的Blog。
?
当然这个基础上,可以加入例如好友,收藏,评论等等功能,这个根据后面的情况,如果能反映某个技术难点的话,再添加上去。
?
?
简述下这个过程:
?
新建一个数据库
?
?
?
打开PowerDesigner,新建一个PDM(Physical Data Model),其实就是表设计
?
?
?
使用Palette上控件,完成数据库设计
?
?
?
设计结果
?
?
直接生成SQL文
?
?
在数据库中执行SQL文
?
?
如果你也是使用Navicat执行SQL文的话,这里要注意一点,生成的SQL文开头部分,有删除索引的语句,在第一次执行时,要先删掉这段,否则会报错,无法建立表。
?
?
?
执行成功后,可以看到表建立好了
?
?
?
生成的SQL文如下:
/*==============================================================*/ /* DBMS name: MySQL 5.0 */ /* Created on: 2011-2-20 23:25:35 */ /*==============================================================*/ drop index titleIndex on t_blog; drop index modifyTimeIndex on t_blog; drop table if exists t_blog; drop index em