An Architecture for Data Unification in E-commerce using Graph

  • Sonal TutejaEmail author
  • Rajeev Kumar
Part of the Asset Analytics book series (ASAN)


Graph model has emerged as a contemporary technique for relationship-centric applications because of its various features like index-free adjacency, schema-less data, faster traversal of relationships, etc. In large-scale e-commerce applications, heterogeneous models are utilized for storing different types of data, e.g., relational model for transactional processing, ontology for product information, graph model for user preferences, etc. However, it creates overhead of accessing multiple data models for query processing. In this paper, we present a data modeling architecture for e-commerce which can be utilized for data unification from different data models to graph model. To verify the applicability of our approach, we analyze and compare query performance of our approach with heterogeneous data models. In addition, we also discuss the issues and challenges for adopting graph model for e-commerce applications.


Data model E-commerce Graphs model Relational model Software architecture 


  1. 1.
    Zimeo E, Oliva G, Baldi F, Caracciolo A (2013) Designing a scalable social e-commerce application. Scalable Comput: Pract Experience 14(2):131–141Google Scholar
  2. 2.
    Yu H, Huang X, Hu X, Wan C (2009) Knowledge management in E-commerce: a data mining perspective. In: 2009 International conference on management of e-Commerce and e-Government. IEEE, pp 152–155Google Scholar
  3. 3.
    Huang Z (2005) Graph-based analysis for E-commerce recommendation. Ph.D. Dissertation, University of Arizona, USAGoogle Scholar
  4. 4.
    Ding L, Han B, Wang S, Li X, Song B (2019) User-centered recommendation using us-elm based on dynamic graph model in e-commerce. Int J Mach Learn Cybernet 10(4):693–703CrossRefGoogle Scholar
  5. 5.
    Codd EF (1990) The relational model for database management: version 2. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USAGoogle Scholar
  6. 6.
    Kaur K, Rani R (2015) Managing data in healthcare information systems: many models, one solution. Computer 48(3):52–59CrossRefGoogle Scholar
  7. 7.
    Ma S, Li J, Hu C, Lin X, Huai J (2016) Big graph search: challenges and techniques. Front Comput Sci 10(3):387–398CrossRefGoogle Scholar
  8. 8.
    Srinivasa S (2012) Data, storage and index models for graph databases. In Graph data management: techniques and applications. IGI Global, pp 47–70Google Scholar
  9. 9.
    Pokorný J (2015) Graph databases: their power and limitations. In: IFIP international conference on computer information systems and industrial management. Springer, Cham, pp 58–69Google Scholar
  10. 10.
    Sasaki BM, Graphista A (2016) Graph databases for beginners: other graph data technologies.
  11. 11.
    Neo-Technology (2015) Walmart uses Neo4j to optimize customer experience with personal recommendations (case study). Neo-TechnologyGoogle Scholar
  12. 12.
    Neo-Technology (2014) EBay now tackles e-Commerce delivery service routing with Neo4j (case study). Neo TechnologyGoogle Scholar
  13. 13.
    Costa LDF, Oliveira ON Jr, Travieso G, Rodrigues FA, Villas Boas PR, Antiqueira L, Viana MP, Correa Rocha LE (2011) Analyzing and modeling real-world phenomena with complex networks: a survey of applications. Adv Phys 60(3):329–412CrossRefGoogle Scholar
  14. 14.
    Neo-Technology (2015) The power of graph-based search (white paper). Neo-TechnologyGoogle Scholar
  15. 15.
    Neo-Technology (2014) Powering recommendations with a graph database. Neo-TechnologyGoogle Scholar
  16. 16.
    Webber J, Robinson I (2015) The top 5 use cases of graph databases (white paper). Neo-TechnologyGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.Jawaharlal Nehru UniversityNew DelhiIndia

Personalised recommendations