cnlyh
路人甲
路人甲
  • 注册日期2004-09-24
  • 发帖数15
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1311回复:3

向大家讨教GIS数据库的设计方案!感谢您的参予!!!

楼主#
更多 发布于:2004-10-22 15:13
<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>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
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>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
cnlyh
路人甲
路人甲
  • 注册日期2004-09-24
  • 发帖数15
  • QQ
  • 铜币273枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-10-24 20:18
<P>谢谢GIS的麦田守望者您给予我的回答!</P><P>不正常,指的是,在catalog中就不能用preview看到要素类的预览了,无法继续进行属性的修改。</P><P>还有一个问题要向您请教,就是,我用了多个表存放属性数据,在查询浏览的时候,可以用关联实现多个表中数据的查询。但是数据更新的时候,比如,我建立用户信息输入界面,让用户输入数据,也就是要多个表同时数据更新,其中的一些表的主键要作为另外表的外键,而这个表的主键是在记录添加之后sql server自动编号的字段,然后要把这个字段放到外键的那个表里。我用ado操作,感觉很是罗嗦,效率很低,也不能用事务管理保证信息的不冗余。不知您是否有好些的办法?比如存储过程或者触发器什么的/</P>
举报 回复(0) 喜欢(0)     评分
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2004-10-25 14:12
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
游客

返回顶部