整体设计

基于需求分析,我们决定为我们的博客应用使用如下数据表存储持久数据:

如下的实体-关系(ER)图展示了上述表的表结构和他们之间的关系。

博客数据库实体-关系图

博客数据库实体-关系图

上述ER图相应的完整SQL语句可以在 博客演示 中找到。在我们的安装包中,它们位于 /wwwroot/yii/demos/blog/protected/data/schema.sqlite.sql

信息: 我们对所有表和列的命名使用了小写字母。这是因为不同的 DBMS 通常有不同的大小写敏感处理方式,我们通过这种方式来避免这种问题。

我们同时对所有的表使用了 tbl_ 前缀。这出于两个目的。第一,此前缀对这些表提供了一个命名空间以使他们和同一数据库中的其他表共存,此情况常出现在在共享的主机环境中,一个数据库常被多个应用使用。第二,使用表前缀减少了表名中出现DBMS保留字的可能。

我们把博客应用的开发划分为如下几个阶段:

$Id: start.design.txt 1677 2010-01-07 20:29:26Z qiang.xue $