阅读:1311回复:3
向大家讨教GIS数据库的设计方案!感谢您的参予!!!
<P>1.系统概述
系统为建筑物信息查询系统,开发环境为VB+MO,数据库用SQL Server2000+Arcsde管理。 2.建筑物的属性信息包涵以下主要内容: 1)建筑物基本信息: 位置:---;面积---;......... 2)权利人信息: 姓名:-------;身份证编码--------.........................; 3)产权信息: 权属凭证名称:--------........... 4)..... ........... ........... 5)..... 3.解释 1)所有的属性字段大概有几百个字段,应该不可能放在一个表里面,(基本信息一般应该放到建筑物要素类表里吧?) 2)一个建筑物只能有一个权利人,而一个权利人可以有多栋建筑物 3)产权信息等则是一对一,一个建筑物只有一个产权信息。 4.问题 1)是不是要针对每一类信息设计一个表格比较合理 2)哪些信息放到基本表里? 3)要素类表和其他表的结构怎样设计最好?保证数据的同步和不冗余 4)这些表格是在用sql server的enterprise Manager设计好,还是利用arcCatalog进行设计? 5)我在试验设计阶段,用sql server修改表后,在arccatalog中不能正常浏览。</P> <P> 我相信这些问题,大家应该很多人都遇到过,你们是如何处理的?希望大家帮我提提建议,先谢谢你了 </P> |
|
1楼#
发布于:2004-10-23 09:37
<P>1)是不是要针对每一类信息设计一个表格比较合理</P><P>这可能是需要的,可根据你的实际情况来分</P><P>2)哪些信息放到基本表里?</P><P>可以不放,也可以放一些你应用比较多的字段,因为大部分的查询可能是外面的表的字段,所以你需要关联</P><P>3)要素类表和其他表的结构怎样设计最好?保证数据的同步和不冗余</P><P>应该你的问题,如果数据格式不多的话,不难设计,我觉得如果要简单的话,可以空间和非空间数据分开存储</P><P>4)这些表格是在用sql server的enterprise Manager设计好,还是利用arcCatalog进行设计?
</P><P>使用arccatalog</P><P> 5)我在试验设计阶段,用sql server修改表后,在arccatalog中不能正常浏览。</P><P>不太清楚,是怎么不正常?</P> |
|
|
2楼#
发布于:2004-10-24 20:18
<P>谢谢GIS的麦田守望者您给予我的回答!</P><P>不正常,指的是,在catalog中就不能用preview看到要素类的预览了,无法继续进行属性的修改。</P><P>还有一个问题要向您请教,就是,我用了多个表存放属性数据,在查询浏览的时候,可以用关联实现多个表中数据的查询。但是数据更新的时候,比如,我建立用户信息输入界面,让用户输入数据,也就是要多个表同时数据更新,其中的一些表的主键要作为另外表的外键,而这个表的主键是在记录添加之后sql server自动编号的字段,然后要把这个字段放到外键的那个表里。我用ado操作,感觉很是罗嗦,效率很低,也不能用事务管理保证信息的不冗余。不知您是否有好些的办法?比如存储过程或者触发器什么的/</P>
|
|
3楼#
发布于:2004-10-25 14:12
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
|