一、简要介绍
软件结构:Client/Server
服务器端:Win2k Server + Oracle8.17
客户端:Win2k Professional + VB6.0 + Oracle客户端二、数据情况介绍
在服务器端,有2个数据库(也就是Oracle中的用户),分别记为AA与BB。这两个数据库所包含的表的组织形式大体相同,包含2种类型的表:
1 数据表:存储主要的数据,字段100个左右。
2 字典表:针对数据表的说明表。
字典表又包括3类:
(1)记录数据库中所有表名的字典表,结构如下:
tablename:表在数据库中的名字,如tb_1
tabledesc:表名的实际含义,如“2001年年收入表”
(2)记录数据表的所有字段名的字典表,结构如下:
zdname:字段名,如zd_2
zddesc:字段名,如“性别”
(3)记录数据表中字段取值范围的字典表,结构如下:
dmid:字段取值,如1
dmmc:该取值代表的含义,如“男性”三、任务描述
开发一个通用查询系统,即要求所有的数据库名、表名、字段名都不能用代码写死,而且要满足在增加新的数据库、数据表、字典表的情况下,代码不用作任何修改也能进行查询。四、我的思路
建立一个数据库,用若干的表描述现有数据的组织情况,以后数据库发生变化的时候,我只用修改我建的这个数据库就行了。
但是我还没有想好这个数据库应该怎样建,包含哪些表,表的结构怎样才更合理。五、求助:
1 请大家帮我设计一下我所提到的数据库结构应该怎样建?
2 或者,大家有更好的解决方案,那就更好了。老板要求我1个月搞定,我都快跳楼了,救命啊!