行政区划数据数据库的设计(一)

Author:水如烟

总目录:行政区划数据方案设计
这是《HOW TO:利用Excel的QueryTable下载网上数据  》的续篇。
代码写得怎么不好,至少给出了一种途径,所以可以冠名HOW TO;数据库设计就不能HOW TO了,只能是给出自己的思维供各位指正,仅供参考。

关于数据库的设计我是没有看过有关书籍,全是凭自己领悟感觉,零散的吸收网上的介绍。这里说设计,纯粹是非专业者的设计,所以下面的设计“动作”,读者不可轻易接受或相信。

在上一文中,已经实现了从网上下载数据到本地的DataTable.

行政区划数据,自2002年6月30日起至2005年12月31日,已经有8个版本的数据。
每个版本的数据至少有3500条,后期版本在前期版本基础上增加区划码或是修改区划名称。

我们的目的是查询某时间某个区划码是否存在,若存在当时的区划名称是什么。


数据库基于SQLServer2005,用它也算是接触学习吧。

2005有了架构,我当是Framework里头的命名空间。

一般的,建立一个数据库时,我先建立如下架构(命名空间):
Base,基础的;
Edit,编辑的;
FUNCTION,一般函数或存储过程;
Action,库内的处理函数或存储过程;
Program,外部程序调用的函数或存储过程。

用命名空间的好处,不只是带来库文件组织的便利,还可以方便的设计用户权限。

在表名列名的命名方面,我直接用中文,为的是不写文档,从中文名字中看它的意义。这个好多人看着肯定就不舒服的了。

在具体“说”之前,我先将目前的设计和效果以图片形式展现出来,给各位一个直观印象,具体说的另一文。

数据库组织:
行政区划数据数据库的设计(一)_第1张图片

表关系:
行政区划数据数据库的设计(一)_第2张图片
查询效果:
行政区划数据数据库的设计(一)_第3张图片

某一区划码不同时期的意义:
行政区划数据数据库的设计(一)_第4张图片

下一篇,行政区划数据数据库的设计(二)
.

 

你可能感兴趣的:(VB.NET应用点滴)