内容简介

本书包括导论以及对齐(Align)、细化(Refine)、设计(Design)三章。通过将业务术语、逻辑和物理三个建模层次重命名为对齐、细化、设计,在名称中包含了该层次所做的工作。
导论介绍了数据模型的三个特征——精确性、最小化和可视化;数据模型的三个组件——实体、关系和属性;数据模型的三个层次——业务术语(对齐)、逻辑(细化)和物理(设计),以及数据建模的三个视角——关系、维度和查询。第1章对齐是关于通用业务术语的,以便每个人都能在术语和总体计划范围上保持一致。第2章细化是关于搜集业务需求的,即完善我们对项目的了解,专注于关键业务要点。第3章设计是关于技术需求的,即针对独特软硬件需求进行模型设计。
对齐、细化和设计,这就是本书遵循的方法,并通过“宠物之家”案例对概念加以强化。本书适合需要将建模技能扩展到MongoDB的数据专业人员,或者熟悉MongoDB但需要提高模式设计技能的技术人员。

 

作者简介

丹尼尔•库帕 MongoDB高级工程师。他为MongoDB University创立了数据建模课程,还为MongoDB定义了一种开发方法,并创建了一系列数据模型和模式设计,来优化MongoDB和其他NoSQL数据库的数据建模。

帕斯卡•德斯马雷斯 Hackolade (https://hackolade.com)公司创始人兼CEO。Hackolade是一个用于管理NoSQL数据库、存储格式、REST API和RDBMS中的JSON数据类型的数据建模工具。他是多语言数据建模的先驱者,即用于多语言数据持久性和数据交换的数据建模。他倡导将元数据作为代码(Metadata-as-Code),以使技术数据结构具有业务意义。

史蒂夫•霍伯曼 数据建模专家,Design Challenges 小组创始人,Data Modeling Institute 数据建模认证考试的创作者,哥伦比亚大学讲师,国际数据管理协会(DAMA国际)专业成就奖获得者,Data Modeling Zone会议主席。他在超过50个国际会议上被介绍为“数据建模大师”及“数据建模摇滚巨星”。他的教学和演讲风格有趣,并注重互动过程,在过去的30多年里,他为上万名商业和数据专业人士提供了数据建模大师培训课程,是世界上最受欢迎的数据建模讲师之一,该课程被认为是业界最全面的数据建模课程。他是The Rosedata Stone和Data Modeling Made Simple等多部数据建模畅销书的作者。他最重要的数据建模咨询任务之一是使用他的 Data Model Scorecard® 技术审查数据模型。他在数据建模的形式和精确性,与构建具有严格时间、预算和人员限制的软件系统之间取得了平衡。他在咨询和教学中专注于模板、工具和指南,以最小的投入获得数据建模的收益。

 

马欢 本科毕业于同济大学,后获得上海交通大学工学硕士学位。从开发工程师做起,担任过系统分析师、系统架构师、项目经理等角色。具有20多年的信息系统开发设计经验,曾经两次获得部级科技发展奖项。主持翻译了《DAMA数据管理知识体系指南》等专业书籍,作为骨干编委参与编写《国际数字之都——上海城市数字化转型市民手册》,此外还翻译了《首席数据官管理手册:建立并运行组织的数据供应链》《区块链重构规则》《数据与现实》《统一星型模型》等多本译著。2011年首次把数据管理专业人士认证(CDMP)引入中国,并获得CDMP大师级认证,主理的“DAMA数据管理”是国内最活跃的专业社区之一。

唐迅 广州巨杉软件开发有限公司(简称巨杉公司)联合创始人兼CEO。20年数据库行业老兵,前IBM数据库北美实验室成员,连续创业者。2012年回国创立巨杉公司,带领团队聚焦分布式文档型数据库产品,推动文档型数据技术在超过100家大型金融银行企业大规模应用,产品协助客户管理万亿级海量数据。

萧少聪 巨杉公司技术生态运营资深总监,推动文档型数据建模在中国的落地应用。拥有20多年IT产品及社区建设经验,加入巨杉公司前,曾担任PostgreSQL中国社区主席、阿里云数据库产品专家、红帽RHCA认证讲师,多年来持续推动国内数据库及开源技术的应用发展。

许建辉 巨杉公司技术合伙人。拥有近20年数据库及分布式架构内核研发经验。作为巨杉公司的总架构师,负责架构设计、技术创新和研发管理工作,拥有分布式时间戳、事务管理、多版本并发控制等多项授权发明专利。出版著作《SequoiaDB分布式数据库权威指南》。

 

MongoDB数据建模和模式设计