- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
PAGE
PAGE1
环保管家服务企业环保大数据库的构建
目录
TOC\h\z\u第一节数据库架构和功能 1
第二节设计思路 2
第三节基本数据库表 5
第四节数据分析方案 6
一、基础数据采与整合 6
二、基于认知计算的环境信息大数据分析 7
三、重污染预警与决策支持 8
四、工业园区污染来源解析 9
五、区域异常污染自动监管系统 10
第一节数据库架构和功能
数据库总体架构包括基础技术架构、应用架构和数据架构等。根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计。本项目数据库的组件主要包括企业基本信息、环保管理信息、排污及监测信息、环境风险监管信息、环境质量监测信息等。同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。
数据库拟实现的基本功能包括:
1.数据的录入和存储;
2.数据的基本分析:统计、对比、交叉分析等。
3.预警功能:不合格、超标等情况的提示;
4.输出统计报表。
还可以根据需要定制其它功能。
第二节设计思路
1.采用自上而下的思路进行数据库设计,首先分析系统业务,根据职责定义对象。对象要符合封装的特性,确保与职责相关的数据项被定义在一个对象之内,这些数据项能够完整描述该职责,不会出现职责描述缺失。并且一个对象有且只有一项职责,如果一个对象要负责两个或两个以上的职责,应进行分拆。
2.根据建模进行数据库表的映射,此时一个表中的所有非关键字属性都依赖于整个关键字。关键字可以是一个属性,也可以是多个属性的集合,不论那种方式,都应确保关键字能够保证唯一性。在确定关键字时,应保证关键字不会参与业务且不会出现更新异常,这时,最优解决方案为采用一个自增数值型属性或一个随机字符串作为表的关键字。
3.建立的数据库模型中的每一个对象只有一项职责,所以对象中的数据项不存在传递依赖。
4.同样,由于对象职责的单一性以及对象之间的关系反映的是业务逻辑之间的关系,所以在模型中的对象存在主对象和从对象之分,从对象是从1对多或多对多的角度进一步主对象的业务逻辑,所以从对象及对象关系映射为的表及表关联关系不存在删除和插入异常。
5.在映射后得出的数据库表结构中,应进行进一步修改,确保不存在多值依赖。这时,应根据反向工程的思路反馈给模型。如果表结构中存在多值依赖,则证明领域模型中的对象具有至少两个以上的职责,应根据前一条设计进行修正。即一个表如果满足BCNF,不应存在多值依赖。
6.在经过分析后确认所有的表都满足上述的情况下,表和表之间的关联尽量采用弱关联以便于对表字段和表结构的调整和重构。并且,我认为数据库中的表是用来持久化一个对象实例在特定时间及特定条件下的状态的,只是一个存储介质,所以,表和表之间也不应用强关联来表述业务(数据间的一致性),这一职责应由系统的逻辑层来保证,这种方式也确保了系统对于不正确数据(脏数据)的兼容性。当然,从整个系统的角度来说我们还是要尽最大努力确保系统不会产生脏数据,单从另一个角度来说,脏数据的产生在一定程度上也是不可避免的,我们也要保证系统对这种情况的容错性。这是一个折中的方案。
7.应针对所有表的主键和外键建立索引,有针对性的(针对一些大数据量和常用检索方式)建立组合属性的索引,提高检索效率。虽然建立索引会消耗部分系统资源,但比较起在检索时搜索整张表中的数据尤其时表中的数据量较大时所带来的性能影响,以及无索引时的排序操作所带来的性能影响,这种方式仍然是值得提倡的。
8.目前,有很多技术可以替代存储过程的功能,如“对象/关系映射”。在数据库中放置数据一致性保证将对版本控制、开发和部署以及数据库迁移产生重大影响。然而,不可否认的是,存储过程具有性能优势。因此,当系统的可用硬件得不到改进并且性能是一个非常重要的质量属性时,可以通过平衡考虑来选择存储过程。
9.当处理表间的关联约束所付出的代价(常常是使用性上的代价)超过了保证不会出现修改、删除、更改异常所付出的代价,并且数据冗余也不是主要的问题时,表设计可以不符合四个条件。四个条件确保了不会出现异常,但也可能由此导致过于纯洁的设计,使得表结构难于使用,所以在设计时需要进行综合判断,但首先确保符合四个条件,然后再进行精化修正是刚刚进入数据库设计领域时可以采用的最好办法。
10.设计出的表要具有较好的使用性,主要体现在查询时是否需要关联多张表且还需使用复杂的SQL技巧。
11.设计出的表要尽可能减少数据冗余,确保数据的准确性,有效的控制冗余有助于提高数据库的性能。
第三节基本数据库表
1.用户信息表:t
您可能关注的文档
- 食堂油烟系统清洗服务项目应急预案.docx
- 食堂油烟系统清洗服务质量保障体系及措施.docx
- 食堂油烟系统清洗服务专业清洗仪器物资投入.docx
- 通信基站维保服务方案.docx
- 通信基站维保人员培训方案.docx
- 通信基站维保物资配备及维护.docx
- 通信基站维保项目保障体系.docx
- 通信基站维保项目管理制度.docx
- 通信基站维保项目应急预案.docx
- 通信基站维保项目整体服务设想及策划.docx
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
原创力文档


文档评论(0)