您好, 访客   登录/注册

古建筑屋顶构件知识库存储结构设计

来源:用户上传      作者:

  摘要:本文主要基于收集和分析中国古代建筑的屋顶构件的相关知识,研究和构建古代建筑屋顶相关的知识库存储结构设计,实现屋顶信息的有序化存储、有效管理。
  关键词:古建筑屋顶知识库
  1相关现状
  为了让大众能够对古建筑屋顶构件信息更好地进行了解,构建屋顶相关知识库是非常有效的方法。自上个世纪80年代以来,将数据库系统将人工智能汇聚到一起,就形成了对知识库系的开发、研究及应用。2002年伴随着麻省理工和惠普公司共同开发的DSpace的系统机构知识库的面世,机构知识库开始迅速发展,2007年时全球机构知识库个数已达904个。机构知识库,简称IR,虽然目前对机构知识库没有确切的定义,但各种定义都存在一个共同点,即机构“生产”数据资源。构建古建筑屋顶知识库就是要对原有的屋顶构件信息和知识做一次大规模的收集和整理,按照选取的规则进行分类存储,以便长久保存管理。
  2知识存储-数据库设计
  2.1数据表设计分析
  从各渠道看到的屋顶知识必定杂乱无章,没有逻辑,没有结构。这样的知识碎片是无法被知识库利用的,只有经过认真地阅读、记录、提取、整合才能使分散的信息聚集,从而进一步存储。简单的数据堆砌不利于知识的保存,容易造成混乱。而经过整理的屋顶知识具备统一的结构,存在关系。以这些屋顶相关知识间的关系为基础,按照知识库存储要求将知识有逻辑、有序的进行存储,以便后续研究的进行。
  知识库是传统数据库领域和人工智能领域相结合而产生的,由此可见,知识库构建中数据库的设计是十分重要的过程。而数据库设计过程中E-R图是非常有效的方法之一,通过ER图可以更好的整理、分析各实体间的关系。
  实体—关系(ER)图是数据库设计的重要的组成部分。本文设计ER图共有用户、管理员、评论、屋顶样式、屋顶分类、标志建筑6个实体。其中考虑到每个实体的实际情况都标明了相应的属性,除此之外,每个实体间都存在着查询、管理等联系,1:N或者M:N的对应关系。
  2.2数据表设计
  经过长时间的数据信息的收集、整理以及数据分析,基于ER中各实体间的关系以及数据库设计的范式要求分析设计了如下的数据表。
  表1~6详细介绍了各个表的相关属性字段及类型、主键、外键等设计,其中各表中主键均为自增模式,用以保证编号的唯一性及规范性。此外,表3中为保证存储信息意义。表4中number作为building表中的外键。此外为了在存储数据信息的同时也能对数据间的关系进行存储,表中kind属性列设置为外键,关联的是rkind表中的rid。为获取表5与rkind表与rdetail表中数据的关系,通过rdetail表与rkind表中数据取得联系,使得在保证满足数据库设计要求的同时给用户提供更加完整、充分的信息查询结果。表6中信息是与其他表中的信息关联最紧密的。其中外键限制不但包括user表中的uid还包括rkind中的rid。此外,评论标记tag只能设置为“未审核”“已通过审核”“未通過审核”三种状态,以方便在评论管理时赋予不同状态的评论以不同的操作权限。
  3总结
  本文主要针对古建筑屋顶相关信息完成了屋顶信息的总结与分析,设计了相关的存储结构。为屋顶构件信息的存储与进一步的管理提供良好的基础。
  参考文献
  [1]中国建筑工业出版社.末代皇都宫殿建筑[M].中国建筑工业出版社.2010.
  [2]董军,肖少拥.知识库系统的现状与发展趋势[J].计算技术与自动化,1995,14(3):1-4.
  [3]朱咫渝,成建权。国内外机构知识库发展现状分析[J].图书馆学刊,2008,(3):132-134.
  [4]钱建立,李鹏,李若溪.机构知识库可持续发展策略研究[J].情报杂志,2012,(11):176.
  邮寄地址:贾文静 电话:13718408626 地址:河北省河间市福瀛门小区15号楼3单元302室
转载注明来源:https://www.xzbu.com/1/view-14865227.htm