E3 data model

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(odoo)
(ScyllaDB)
 
(未显示1个用户的15个中间版本)
第7行: 第7行:
 
我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。
 
我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。
  
参考实现:[http://docs.huihoo.com/apache/ofbiz/data-model/ Apache OFBiz 数据模型]
+
参考实现:[https://docs.huihoo.com/apache/ofbiz/data-model/ Apache OFBiz 数据模型] [http://ofbiz.apache.org/dtds/ XML Definitions]
  
 
*人与组织
 
*人与组织
第26行: 第26行:
 
*旅行业模型
 
*旅行业模型
 
*电子商务模型
 
*电子商务模型
 +
 +
==[[iDempiere]]==
 +
[https://wiki.idempiere.org/en/Database_structure iDempiere Database structure]
  
 
==odoo==
 
==odoo==
 
Odoo模型描述业务对象,比如一次机会,一个销售订单,或者业务伙伴(消费者,供应商等等),模型拥有一个属性列表(可理解为表字段),模型是使用派生自Odoo模板类的Python类来实现的。这些模型被直接地翻译为数据库对象,当安装或者升级模块时Odoo也会自动地处理它们。将模型文件放到一个models子目录内可以看作是最佳实践。
 
Odoo模型描述业务对象,比如一次机会,一个销售订单,或者业务伙伴(消费者,供应商等等),模型拥有一个属性列表(可理解为表字段),模型是使用派生自Odoo模板类的Python类来实现的。这些模型被直接地翻译为数据库对象,当安装或者升级模块时Odoo也会自动地处理它们。将模型文件放到一个models子目录内可以看作是最佳实践。
*[http://www.odoo.com/documentation/10.0/reference/orm.html odoo ORM API]
+
*[http://www.odoo.com/documentation/11.0/reference/orm.html odoo ORM API]
*[http://www.odoo.com/documentation/10.0/reference/data.html odoo Data Files]
+
*[http://www.odoo.com/documentation/11.0/reference/data.html odoo Data Files]
 
*[http://useopenerp.com/ odoo v8 Data Model]
 
*[http://useopenerp.com/ odoo v8 Data Model]
 +
 +
==持久化==
 +
*[[JPA|Java Persistence API]]
 +
*[[MyBatis]]
 +
*[[Hibernate]]
  
 
==PostgreSQL==
 
==PostgreSQL==
 
[[PostgreSQL]]是E3默认数据库存储方案。
 
[[PostgreSQL]]是E3默认数据库存储方案。
 +
 +
==MariaDB==
 +
[[Moqui]] 的数据库存储在 [[MariaDB]]
  
 
==Cassandra==
 
==Cassandra==
将[[Apache Cassandra]]引入E3,提供高可靠、分布式、多数据中心部署。
+
将[[Apache Cassandra]]引入E3,提供JSON数据存储、移动App支持、高可靠、分布式、多数据中心部署。
 +
 
 +
[[Apache Usergrid]] 的[https://github.com/apache/usergrid/tree/master/stack/corepersistence 持续化存储]设计值得借鉴。
  
 
==书籍==
 
==书籍==
第46行: 第59行:
 
==图集==
 
==图集==
 
<gallery>
 
<gallery>
 +
image:moqui-on-mariadb.png|Moqui使用MariaDB
 +
image:Apache-ofbiz-entity-references.png|Apache OFBiz实体引用
 
image:odoo-data-model.png|odoo数据模型
 
image:odoo-data-model.png|odoo数据模型
 
image:odoo-data-model-view.png|odoo视图
 
image:odoo-data-model-view.png|odoo视图
 
image:odoo-data-model-view-detail.png|odoo视图细节
 
image:odoo-data-model-view-detail.png|odoo视图细节
 +
image:gekko-mongodb.png|比特币交易数据
 +
image:jhipster-liquibase.png|Liquibase
 
</gallery>
 
</gallery>
  
 
==链接==
 
==链接==
  
 +
[[category:model]]
 
[[category:PostgreSQL]]
 
[[category:PostgreSQL]]
 
[[category:cassandra]]
 
[[category:cassandra]]

2021年7月28日 (三) 07:41的最后版本

E3 数据模型

目录

[编辑] 简介

E3数据模型是E3的核心,数据模型的设计、数据存储方式将决定最后的应用和商业模式。

[编辑] 数据模型

我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。

参考实现:Apache OFBiz 数据模型 XML Definitions

  • 人与组织
  • 产品模型 
  • 产品订购模型
  • 装运模型
  • 工作计划模型
  • 发票模型
  • 会计和预算模型
  • 人力资源模型
  • 数据仓库数据模型
  • 制造业模型
  • 电信业模型
  • 医疗保健模型
  • 保险业模型
  • 金融服务业模型
  • 专业服务业模型
  • 旅行业模型
  • 电子商务模型

[编辑] iDempiere

iDempiere Database structure

[编辑] odoo

Odoo模型描述业务对象,比如一次机会,一个销售订单,或者业务伙伴(消费者,供应商等等),模型拥有一个属性列表(可理解为表字段),模型是使用派生自Odoo模板类的Python类来实现的。这些模型被直接地翻译为数据库对象,当安装或者升级模块时Odoo也会自动地处理它们。将模型文件放到一个models子目录内可以看作是最佳实践。

[编辑] 持久化

[编辑] PostgreSQL

PostgreSQL是E3默认数据库存储方案。

[编辑] MariaDB

Moqui 的数据库存储在 MariaDB

[编辑] Cassandra

Apache Cassandra引入E3,提供JSON数据存储、移动App支持、高可靠、分布式、多数据中心部署。

Apache Usergrid持续化存储设计值得借鉴。

[编辑] 书籍

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱