欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
E3 data model
来自开放百科 - 灰狐
(版本间的差异)
(以“E3 数据模型 ==简介== ==数据模型== 我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一...”为内容创建页面) |
小 (→ScyllaDB) |
||
(未显示1个用户的25个中间版本) | |||
第2行: | 第2行: | ||
==简介== | ==简介== | ||
+ | E3数据模型是E3的核心,数据模型的设计、数据存储方式将决定最后的应用和商业模式。 | ||
==数据模型== | ==数据模型== | ||
我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。 | 我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。 | ||
− | 参考实现:[ | + | 参考实现:[https://docs.huihoo.com/apache/ofbiz/data-model/ Apache OFBiz 数据模型] [http://ofbiz.apache.org/dtds/ XML Definitions] |
*人与组织 | *人与组织 | ||
第26行: | 第27行: | ||
*电子商务模型 | *电子商务模型 | ||
− | == | + | ==[[iDempiere]]== |
+ | [https://wiki.idempiere.org/en/Database_structure iDempiere Database structure] | ||
+ | |||
+ | ==odoo== | ||
+ | Odoo模型描述业务对象,比如一次机会,一个销售订单,或者业务伙伴(消费者,供应商等等),模型拥有一个属性列表(可理解为表字段),模型是使用派生自Odoo模板类的Python类来实现的。这些模型被直接地翻译为数据库对象,当安装或者升级模块时Odoo也会自动地处理它们。将模型文件放到一个models子目录内可以看作是最佳实践。 | ||
+ | *[http://www.odoo.com/documentation/11.0/reference/orm.html odoo ORM API] | ||
+ | *[http://www.odoo.com/documentation/11.0/reference/data.html odoo Data Files] | ||
+ | *[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]] | + | 将[[Apache Cassandra]]引入E3,提供JSON数据存储、移动App支持、高可靠、分布式、多数据中心部署。 |
+ | |||
+ | [[Apache Usergrid]] 的[https://github.com/apache/usergrid/tree/master/stack/corepersistence 持续化存储]设计值得借鉴。 | ||
+ | |||
+ | ==书籍== | ||
+ | *《数据模型资源手册(卷1)》 | ||
+ | *《数据模型资源手册(卷2)》 | ||
+ | *[https://www.amazon.cn/%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E8%B5%84%E6%BA%90%E6%89%8B%E5%86%8C-%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E9%80%9A%E7%94%A8%E6%A8%A1%E5%BC%8F-Len-Silverston/dp/B01N5Y4H0F/ 《数据模型资源手册(卷3)——数据模型通用模式》] | ||
==图集== | ==图集== | ||
+ | <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-view.png|odoo视图 | ||
+ | image:odoo-data-model-view-detail.png|odoo视图细节 | ||
+ | image:gekko-mongodb.png|比特币交易数据 | ||
+ | image:jhipster-liquibase.png|Liquibase | ||
+ | </gallery> | ||
==链接== | ==链接== | ||
+ | [[category:model]] | ||
+ | [[category:PostgreSQL]] | ||
+ | [[category:cassandra]] | ||
[[category:E3]] | [[category:E3]] | ||
+ | [[category:odoo]] | ||
+ | [[category:E3 odoo]] |
2021年7月28日 (三) 07:41的最后版本
E3 数据模型
目录 |
[编辑] 简介
E3数据模型是E3的核心,数据模型的设计、数据存储方式将决定最后的应用和商业模式。
[编辑] 数据模型
我们基于一套功能强大的通用数据模型资源库,这将会把基于数据库的开发项目带到一个高起点。这些针对通用业务功能的模型都是经过项目实践验证的,会使用数据库开发人员节省非常非常多的时间和成本。它们覆盖制造业、电信业、保险业、医疗保健业、金融服务业、专业服务业、旅游业和电子商务等领域。
参考实现:Apache OFBiz 数据模型 XML Definitions
- 人与组织
- 产品模型
- 产品订购模型
- 装运模型
- 工作计划模型
- 发票模型
- 会计和预算模型
- 人力资源模型
- 数据仓库数据模型
- 制造业模型
- 电信业模型
- 医疗保健模型
- 保险业模型
- 金融服务业模型
- 专业服务业模型
- 旅行业模型
- 电子商务模型
[编辑] iDempiere
[编辑] odoo
Odoo模型描述业务对象,比如一次机会,一个销售订单,或者业务伙伴(消费者,供应商等等),模型拥有一个属性列表(可理解为表字段),模型是使用派生自Odoo模板类的Python类来实现的。这些模型被直接地翻译为数据库对象,当安装或者升级模块时Odoo也会自动地处理它们。将模型文件放到一个models子目录内可以看作是最佳实践。
[编辑] 持久化
[编辑] PostgreSQL
PostgreSQL是E3默认数据库存储方案。
[编辑] MariaDB
[编辑] Cassandra
将Apache Cassandra引入E3,提供JSON数据存储、移动App支持、高可靠、分布式、多数据中心部署。
Apache Usergrid 的持续化存储设计值得借鉴。
[编辑] 书籍
- 《数据模型资源手册(卷1)》
- 《数据模型资源手册(卷2)》
- 《数据模型资源手册(卷3)——数据模型通用模式》
[编辑] 图集
[编辑] 链接
分享您的观点