作者简介
丹尼尔?库帕 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? 技术审查数据模型。他在数据建模的形式和精确性,与构建具有严格时间、预算和人员限制的软件系统之间取得了平衡。他在咨询和教学中专注于模板、工具和指南,以最小的投入获得数据建模的收益。
内容简介
本书包括导论以及对齐(Align)、细化(Refine)、设计(Design)三章。通过将业务术语、逻辑和物理三个建模层次重命名为对齐、细化、设计,在名称中包含了该层次所做的工作。导论介绍了数据模型的三个特征——精确性、最小化和可视化;数据模型的三个组件——实体、关系和属性;数据模型的三个层次——业务术语(对齐)、逻辑(细化)和物理(设计),以及数据建模的三个视角——关系、维度和查询。第1章对齐是关于通用业务术语的,以便每个人都能在术语和总体计划范围上保持一致。第2章细化是关于搜集业务需求的,即完善我们对项目的了解,专注于关键业务要点。第3章设计是关于技术需求的,即针对独特软硬件需求进行模型设计。对齐、细化和设计,这就是本书遵循的方法,并通过“宠物之家”案例对概念加以强化。本书适合需要将建模技能扩展到MongoDB的数据专业人员,或者熟悉MongoDB但需要提高模式设计技能的技术人员。