ORM基础:实践数据建模指南

需积分: 15 34 下载量 97 浏览量 更新于2024-07-22 收藏 30.16MB PDF 举报
"《Object-Role Modeling Fundamentals: A Practical Guide to Data Modeling with ORM》是Terry Halpin撰写的一本关于ORM(Object-Role Modeling)数据建模的实用指南,适用于初学者和经验丰富的实践者。该书由Technics Publications在2015年出版,共202页,用英语编写,旨在教授如何使用ORM方法设计数据模型,并通过免费软件NORMA进行可视化和关系数据库映射。" ORM是一种基于事实的数据建模方法,它将业务领域的信息需求转化为对象在关系中扮演的角色。这种方法强调事实类型,即无属性结构,用于表示任何感兴趣的关系,如一元(例如,Person smokes)、二元(例如,Person was born on Date)、三元(例如,Customer bought Product on Date)或更复杂的结构。事实类型使得表达自然、验证数据模型时填充实例变得简单,且具有比实体关系建模(ER)或统一建模语言(UML)中的属性结构更高的语义稳定性。 ORM模型的约束和推导规则用控制的自然语言句子表达,易于业务领域专家理解,即使他们不熟悉ORM图形表示。ORM的图形表示能够表示比工业标准ER或UML类图更广泛的约束,提供了丰富的语义可视化。 书中通过简单示例逐步解释如何设计ORM模型,并在每章末尾设置实践实验室,介绍如何使用NORMA工具输入ORM模型,以及自动生成模型的文本表述和关系数据库映射。书的内容涵盖CSDP(概念系统设计过程)的步骤,具体章节包括CSDP的第1到第7步。 此外,书的附录提供了SQL代码生成、ORM符号词汇表和进一步资源的信息,有助于读者深入理解和应用ORM技术。 通过阅读这本书,读者可以掌握ORM的基本原理和实践技巧,提升在数据建模领域的专业能力。