本章着眼于统一不同领域中使用的概念和术语。我们旨在为以下三个目标提供背景和信息:
1.对我的问题来说,图技术真的比现在的关系型技术更好吗?
2.如何把我的数据当作图来看待?
3.该如何给图的结构建模?
根据我们的经验,这三个问题是正在为其应用技术栈评估图技术的开发团队的主要谈话内容。
我们选择了本章的内容作为回答这些问题所需的最小主题集。本章中的术语和主题代表了理解数据建模、图数据和关系型系统或图系统中的应用设计的起点。结合GSL,本章中的基础概念代表了开始使用图技术所需要知道的信息。在这一点上,你已经具备了开始你的第一个应用设计和评估所需的术语和概念。
必须得承认,对于第一个问题的答案我们没有提供太多信息。这是因为我们无法直接回答这个问题。你的团队对图技术的应用需求归结为本章中所介绍的概念和术语的适用性。简而言之:如果关系对你的数据很重要,那么图技术将是你的团队的正确答案。只有你才能确定自己的数据。
另一方面,我们可以指导你在特定的用例中使用关系型技术或图技术。第3章将带领你了解一个常见的起始用例,在这个用例中,团队通常会对关系型技术与图技术进行测试。闲话少说,让我们从其他公司已经成功建立的基础开始,打开在业务中应用图数据的大门:客户统一视图。
[1] Carlo Batini,Stefano Ceri,and Shamkant B.Navathe, Conceptual Database Design: An Entity-Relationship Approach ,vol.116(Redwood City,CA:Benjamin/Cummings,1992).
[2] James Rumbaugh,Ivar Jacobson,and Grady Booch, The Unified Modeling Language ReferenceManual ,vol.2(Reading,MA:Addison-Wesley,1999).