美文网首页
(1)GO数据库设计结构详解

(1)GO数据库设计结构详解

作者: CS_yujia | 来源:发表于2018-08-19 17:46 被阅读0次

1.GO数据库的总体存储结构

GO数据库的存储结构主要分为四种:termdb,assocdb,seqdb,以及full GO database ;具体区别如下:

  • termdb(每日更新):a database containing just the information on the GO terms and relationships.(内容:ontologies, definitions and mappings to other dbs)

  • assocdb(每周更新):a database containing both the GO vocabulary and associations between GO terms and gene products. This database subsumes termdb.(内容:all manual gene product annotations; electronic annotations (IEA) from all databases other than UniProtKB)

  • seqdb(每周更新):a database containing GO terms, gene products and the sequences associated with these gene products. This db subsumes the ****two above.(内容:在包含前两个数据库内容的基础之上,增加了: plus protein sequences for most of the gene product)

  • full GO database(每月更新):termdb (above), plus manual and electronically generated (IEA) annotations.

2.不同数据库的表(table)的设计存在包含关系

基本上seqdb的数据包含了assocdb,assocdb的数据又包含的termdb,即:

seqdb>assocdb>termdb

GO的整个数据库中主要有14张表
绘制成思维导图展示,是这样:


GO数据库整体结构

3.GO数据库提供了基于MYSQL的GO数据库的本地下载

MYSQL数据库的存储包括8个模式(schema)

  • go_associations
  • go_audit
  • go_general
  • go_graph
  • go_homology
  • go_meta
  • go_optimisations
  • go_sequence

官网详细给出了每个模式下,不同的表的设计(包括表的外键、主键等等的定义):http://geneontology.org/page/go-mysql-database-schema

  • 以go_association这个schema下的go_associations.association表为例:

GO数据库的官网也提供了E-R图:

GO数据库E-R图

所以说GO整体数据库的设计还是比较复杂,如果要自己开发此类数据库,可以以此为参考

相关文章

  • (1)GO数据库设计结构详解

    1.GO数据库的总体存储结构 GO数据库的存储结构主要分为四种:termdb,assocdb,seqdb,以及fu...

  • Go语言——channel详解

    Go语言——channel详解 channel和goroutine是go语言最具特色是结构,有必要仔细研究。 源码...

  • Power Designer—数据库设计步骤

    数据库设计步骤 需求分析 — 概念结构设计 — 逻辑结构设计 — 物理结构设计 — 数据库的建立和测试 — 数据库...

  • E-R图绘制

    数据库的设计6个阶段:1、需求分析2、概念结构设计3、逻辑结构设计4、数据库的实施5、数据库的运维 1、E-R图绘...

  • 计算机二级java程序语言设计

    公共基础 数据库 数据库设计过程主要包括需求分析、概要结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运...

  • 深入理解 Skywalking Agent

    概述 Agent 功能介绍 + 整体结构 + 设计 插件机制详解 Trace Segment Span 详解 异步...

  • 数据库设计

    数据库设计的基本步骤:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护 数据字典概念:它是关...

  • mysql性能与优化

    数据库结构优化 数据库结构设计 mysql复制

  • SQL高级查询(一)

    T1 数据库设计 1.了解设计数据库的步骤 2.摩拜单车数据库需求分析(重点) 3.摩拜单车数据库概念结构设计 4...

  • 数据库设计过程包括哪几个主要阶段

    内容来源(公众号:PHP版WEB项目)数据库设计过程包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库...

网友评论

      本文标题:(1)GO数据库设计结构详解

      本文链接:https://www.haomeiwen.com/subject/bgociftx.html