The document summarizes a webinar on graph data modeling in four dimensions. It discusses property graphs versus RDF, semantic web standards like RDF and OWL, examples of property graph databases and query languages. It also covers graph data concepts, modeling relational data as graphs, graph querying, knowledge graphs, and graph data modeling best practices.
6. SEMANTIC WEB – RDF: RESOURCE DESCRIPTION FRAMEWORK
– OWL: WEB ONTOLOGY LANGUAGE - W3C STANDARDS
6* By Janna Hastings, Nina Jeliazkova, Gareth Owen, Georgia Tsiliki, Cristian R Munteanu, Christoph Steinbeck, and Egon Willighagen - eNanoMapper: harnessing ontologies to
enable data integration for nanomaterial risk assessment doi:10.1186/s13326-015-0005-5, CC BY 4.0, https://commons.wikimedia.org/w/index.php?curid=79191491
7. PROPERTY GRAPHS
ISO SQL Property Graph Extensions (2017-2020?),
Oracle PGQL (2016),
SQL Server 2017 Graph,
TigerGraph GSQL (2018)
Amazon Neptune,
Azure CosmosDB,
Datastax Graph,
JanusGraph,
Cypher for Gremlin,
OrientDB,
Stardog
Apache (2015) Tinkerpop / Gremlin (2009):
SQL Style:
(*Own not authoritative research mid 2019, errors and unintended
omissions may exist. If so, I apologize)
Neo4J Cypher (2011):
openCypher (2017) – see list to the right:
7
8. THE BASICS OF PROPERTY GRAPHS
Property Graph Concepts Property Graph Meta Model
08-01-2020
8
13. SPATIAL THINKING IS THE FOUNDATION OF ABSTRACT THOUGHT
Barbara Tversky, Prof. Emerita of Psychology, Stanford:
*Book: “Mind in Motion: How Action Shapes Thought”,
Hachette UK, May 2019
“Maps in Minds”, “Space: Maps”, “The World Is Diagrammed” …
The Nine Laws of Cognition
1. There are no benefits without costs
2. Action molds perception
3. Feeling comes first
4. The mind can override perception
5. Cognition mirrors perception
6. Spatial thinking is the foundation of abstract thought
7. The mind fills in missing information
8. When thought overflows the mind, the mind puts it into the world
9. We organize the stuff in the world the way we organize the stuff in
the mind
Leonhard Euler, 1736:
The Seven Bridges of Königsberg
13*https://commons.wikimedia.org/wiki/File%3AKonigsberg_bridges.png,
by Bogdan Giuşcă (Public domain (PD), based on the image
The birth of graph theory!
Leonhard Euler, 1736:
The Seven Bridges of Königsberg
26. THE RELATIONAL MODEL
MAKING SENSE BY EXPLORING RELATIONSHIPS?
Famous text book example
from several of Chris Date’s
books and presentations
about the relational model.
I believe the first
appearance of this example
was in “An Introduction to
Database Systems, Volume
1”, C.J. Date, Addison-
Wesley (I have the Fourth
Edition from 1986).
26
37. Business Concept Model
Solution Data Model
Physical Data Model
Load&Transform
DataModel
SubsetExtend
Trans-
form
Opti-
mize
Data Models to be Recycled
Generatea
PhysicalDataModel
Load&Transform
Data
Opti-
mize
• Scope
• New stuff
• Abstractions
• Lineage
• Naming
relationships
• Uniqueness
• Identities
• Cardinalities
• DQ
improvements
Super Model Fast Track
Exploration of Meaningful
Connections and Knowledge
Ideation: Connected, Validated
and Governable Structures and
Knowledge Graphs
Implementation in a Physical
GDBMS
37
46. THE BULL IS COMING AT YOU!
More on Facebook: https://www.facebook.com/FullScaleDataArchitects/,
and on Meetup: https://www.meetup.com/Full-Scale-Data-Architects/
46
52. HOW MANY NODE TYPES AND RELATIONSHIPS?
MATCH (n)
RETURN DISTINCT labels(n),
count(*) AS SampleSize,
avg(size(keys(n))) as Avg_PropertyCount,
min(size(keys(n))) as Min_PropertyCount,
max(size(keys(n))) as Max_PropertyCount,
avg(size( (n)-[]-() ) ) as Avg_RelationshipCount,
min(size( (n)-[]-() ) ) as Min_RelationshipCount,
max(size( (n)-[]-() ) ) as Max_RelationshipCount
52
52