MongoDB in HealthCare
Part 1
By VulcanMinds
Addressing the EMR complexity
EMR Data Characteristics/Challenges
•EMRs basically fit the Entity–attribute–value model (EAV).
•They have large number of attributes and can be modeled as sparse
matrix.
•Many of the attributes are often null in real-life production data.
•Poor fit to relational model because of wasted columns that are often
null
•Also the temporal nature i.e. time-lapse scenarios for medical records
can have multiple values for the same column resulting potentially in
large number of rows/columns bloating the space needed.
•Schemas and Sub-schemas EMR and for Patient billing and demographics
are mostly proprietary, resulting in unification/integration challenges.
•The logical schema and physical schema are often different needing
some translation layer consulting its metadata to address users and
system requirements concurrently.
•Enforcement of Integrity and other constraints in DBMS code can
overload the system itself degrading performance and storage efficiency.
Storing EMR Data within an RDMBS
•EMRs are often modeled in a proprietary setting with RDBMS
supported data types and formats that can vary per RDBMS product.
•Attributes for entities are modeled as columns and are defined as ‘null-
able’. Sparse data wastes valuable storage space.
•Indexes are built on data access patterns that are foreseen and queries
pre-compiled for static/canned data access.
•For scaling to multi-million records clustering of RDBMS instances is
employed with nodes split on some key(s) that facilitate parallel
processing of SQL queries on multiple nodes that ultimately aggregate
the results to support the ‘single-view of the truth’. This is complex
setup needing considerable effort to setup and maintain.
•For evolving attribute values schemas need to evolve, data may need
to be revalidated, updated, dropped and reconstructed etc .
•When integrating with other DB systems , specific transformers,
adapters, drivers may need to written and are often proprietary.
Storing EMR Data with MongoDB
• EMRs are modeled as MongoDB documents. The schema is in the documents and is
fluid! In other words it is schema-less!
• The need for constraints is eliminated resulting in flexibility and evolvability of the
data. This supports accommodating and integrating data from Healthcare sub-
domains like Clinical Care, Labs, Medication, Patient Medical History, Reports ,
Demographics in one place.
• Healthcare systems often need configurable and flexible presentation, ingestion,
persistence and extraction of EMR data which a typical RDBMS fails to address
efficiently. MongoDB can support a good persistence layer above which a dynamic
abstraction layer can be built that addresses the above requirements efficiently
and elegantly. This can result in savings of huge efforts costs and time for the
Healthcare entities.
• MongoDB’s sharding and replication architecture support easier horizontal scaling
across commodity machines resulting in cost savings, simplicity, also in availability
and resiliencies.
• Inclusion of newer ‘Map-Reduce technologies in the query processing and shell
interface results in a better local analytics layer for Data Analytics that is becoming
increasingly useful in modern times.
• The supported BSON data format is efficient for machine-parsing and its JSON
counter-part on the programming side is good for human parsing resulting in
elimination of additional DAO (data access object) pattern in the middleware.
In the next part…..
• We will look at typical Architectural and Design Issues and
patterns to model EMRs using MongoDB .

More Related Content

PDF
How MongoDB is Transforming Healthcare Technology
PPTX
MongoDB at Medtronic
PPTX
Single view with_mongo_db_(lo)
PPTX
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
PDF
Semi Structured Data
PDF
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
PPTX
Webinar: How Financial Firms Create a Single Customer View with MongoDB
PPTX
Operationalizing the Value of MongoDB: The MetLife Experience
How MongoDB is Transforming Healthcare Technology
MongoDB at Medtronic
Single view with_mongo_db_(lo)
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
Semi Structured Data
GRAPHITE — An Extensible Graph Traversal Framework for RDBMS
Webinar: How Financial Firms Create a Single Customer View with MongoDB
Operationalizing the Value of MongoDB: The MetLife Experience

What's hot (20)

PDF
Webinar: 10-Step Guide to Creating a Single View of your Business
PPT
MongoDB in the Healthcare Enterprise
PPTX
How Insurance Companies Use MongoDB
PPTX
How to deliver a Single View in Financial Services
PDF
Fast, Powerful and Scalable Analytics
PPTX
MongoDB Evenings Minneapolis: Medtronic's MongoDB Journey
PDF
Securing data and preventing data breaches
PDF
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
PPTX
Jumpstart: MongoDB BI Connector & Tableau
PPTX
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
PPTX
Creating a Single View Part 1: Overview and Data Analysis
PPTX
Solution architecture for big data projects
PPTX
MongoDB in a Mainframe World
PPTX
Event-Based Subscription with MongoDB
PPTX
MongoDB on Financial Services Sector
PPTX
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
PPTX
Webinar: How Financial Services Organizations Use MongoDB
PPTX
Perchè un programmatore ama anche i database NoSQL
PPTX
Azure DocumentDb Training - Resource Model
PPTX
Beyond the Basics 3: Introduction to the MongoDB BI Connector
Webinar: 10-Step Guide to Creating a Single View of your Business
MongoDB in the Healthcare Enterprise
How Insurance Companies Use MongoDB
How to deliver a Single View in Financial Services
Fast, Powerful and Scalable Analytics
MongoDB Evenings Minneapolis: Medtronic's MongoDB Journey
Securing data and preventing data breaches
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Jumpstart: MongoDB BI Connector & Tableau
Webinar: MongoDB and Analytics: Building Solutions with the MongoDB BI Connector
Creating a Single View Part 1: Overview and Data Analysis
Solution architecture for big data projects
MongoDB in a Mainframe World
Event-Based Subscription with MongoDB
MongoDB on Financial Services Sector
Automated Data Capture and Extraction with ChronoScan for Automated Metadata ...
Webinar: How Financial Services Organizations Use MongoDB
Perchè un programmatore ama anche i database NoSQL
Azure DocumentDb Training - Resource Model
Beyond the Basics 3: Introduction to the MongoDB BI Connector
Ad

Viewers also liked (8)

PPTX
MongoDB Use Cases: Healthcare, CMS, Analytics
PPT
Webinar: How Leading Healthcare Companies use MongoDB
PPTX
Solving the Disconnected Data Problem in Healthcare Using MongoDB
PDF
MongoDB Case Study in Healthcare
PPTX
Accelerate Pharmaceutical R&D with Big Data and MongoDB
PDF
01 dbms-introduction
PPTX
MongoDB San Francisco 2013:Geo Searches for Healthcare Pricing Data presented...
PDF
Hospital Records Management System
MongoDB Use Cases: Healthcare, CMS, Analytics
Webinar: How Leading Healthcare Companies use MongoDB
Solving the Disconnected Data Problem in Healthcare Using MongoDB
MongoDB Case Study in Healthcare
Accelerate Pharmaceutical R&D with Big Data and MongoDB
01 dbms-introduction
MongoDB San Francisco 2013:Geo Searches for Healthcare Pricing Data presented...
Hospital Records Management System
Ad

Similar to Mongo DB in Health Care Part 1 (20)

PPTX
The Database Management System DBMS.pptx
PPTX
Unit1 DBMS Introduction
PPT
Notes on Understanding RDBMS2 for StudentsS.ppt
PPT
Mis assignment (database)
PDF
(Dbms) class 1 & 2 (Presentation)
PPTX
Database management system
PPTX
Introduction to RDBMS
PPTX
Rise of Column Oriented Database
PDF
01-Database Administration and Management.pdf
PDF
Unit 1: Introduction to DBMS Unit 1 Complete
PPTX
Relational databases store data in tables
PPTX
Unit1 dbms
PPTX
History and Introduction to NoSQL over Traditional Rdbms
PPTX
Introduction of Database
PDF
20CS402 - DATABASE MANAGEMENT SYSTEMS NOTES
PPT
Intro Duction of Database and its fundamentals .ppt
PPT
9a797dbms chapter1 b.sc2
PPT
This discussion about the dbms introduction
The Database Management System DBMS.pptx
Unit1 DBMS Introduction
Notes on Understanding RDBMS2 for StudentsS.ppt
Mis assignment (database)
(Dbms) class 1 & 2 (Presentation)
Database management system
Introduction to RDBMS
Rise of Column Oriented Database
01-Database Administration and Management.pdf
Unit 1: Introduction to DBMS Unit 1 Complete
Relational databases store data in tables
Unit1 dbms
History and Introduction to NoSQL over Traditional Rdbms
Introduction of Database
20CS402 - DATABASE MANAGEMENT SYSTEMS NOTES
Intro Duction of Database and its fundamentals .ppt
9a797dbms chapter1 b.sc2
This discussion about the dbms introduction

More from VulcanMinds (8)

PPTX
Dig up the gold in your godowns
PPTX
Designing a play framework application
PPTX
Scala xml power play part 1
PPTX
Scala case of case classes
PPTX
Tupple ware in scala
PPTX
Scala elegant and exotic part 1
PPTX
Data choreography in mongo
PPTX
Munching the mongo
Dig up the gold in your godowns
Designing a play framework application
Scala xml power play part 1
Scala case of case classes
Tupple ware in scala
Scala elegant and exotic part 1
Data choreography in mongo
Munching the mongo

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
Architecture types and enterprise applications.pdf
PDF
Five Habits of High-Impact Board Members
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
Chapter 5: Probability Theory and Statistics
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
STKI Israel Market Study 2025 version august
PPTX
Microsoft Excel 365/2024 Beginner's training
DOCX
search engine optimization ppt fir known well about this
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
What is a Computer? Input Devices /output devices
Abstractive summarization using multilingual text-to-text transfer transforme...
Architecture types and enterprise applications.pdf
Five Habits of High-Impact Board Members
UiPath Agentic Automation session 1: RPA to Agents
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Chapter 5: Probability Theory and Statistics
1 - Historical Antecedents, Social Consideration.pdf
A review of recent deep learning applications in wood surface defect identifi...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Flame analysis and combustion estimation using large language and vision assi...
STKI Israel Market Study 2025 version august
Microsoft Excel 365/2024 Beginner's training
search engine optimization ppt fir known well about this
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Benefits of Physical activity for teenagers.pptx
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Hindi spoken digit analysis for native and non-native speakers
A proposed approach for plagiarism detection in Myanmar Unicode text
How ambidextrous entrepreneurial leaders react to the artificial intelligence...

Mongo DB in Health Care Part 1

  • 1. MongoDB in HealthCare Part 1 By VulcanMinds Addressing the EMR complexity
  • 2. EMR Data Characteristics/Challenges •EMRs basically fit the Entity–attribute–value model (EAV). •They have large number of attributes and can be modeled as sparse matrix. •Many of the attributes are often null in real-life production data. •Poor fit to relational model because of wasted columns that are often null •Also the temporal nature i.e. time-lapse scenarios for medical records can have multiple values for the same column resulting potentially in large number of rows/columns bloating the space needed. •Schemas and Sub-schemas EMR and for Patient billing and demographics are mostly proprietary, resulting in unification/integration challenges. •The logical schema and physical schema are often different needing some translation layer consulting its metadata to address users and system requirements concurrently. •Enforcement of Integrity and other constraints in DBMS code can overload the system itself degrading performance and storage efficiency.
  • 3. Storing EMR Data within an RDMBS •EMRs are often modeled in a proprietary setting with RDBMS supported data types and formats that can vary per RDBMS product. •Attributes for entities are modeled as columns and are defined as ‘null- able’. Sparse data wastes valuable storage space. •Indexes are built on data access patterns that are foreseen and queries pre-compiled for static/canned data access. •For scaling to multi-million records clustering of RDBMS instances is employed with nodes split on some key(s) that facilitate parallel processing of SQL queries on multiple nodes that ultimately aggregate the results to support the ‘single-view of the truth’. This is complex setup needing considerable effort to setup and maintain. •For evolving attribute values schemas need to evolve, data may need to be revalidated, updated, dropped and reconstructed etc . •When integrating with other DB systems , specific transformers, adapters, drivers may need to written and are often proprietary.
  • 4. Storing EMR Data with MongoDB • EMRs are modeled as MongoDB documents. The schema is in the documents and is fluid! In other words it is schema-less! • The need for constraints is eliminated resulting in flexibility and evolvability of the data. This supports accommodating and integrating data from Healthcare sub- domains like Clinical Care, Labs, Medication, Patient Medical History, Reports , Demographics in one place. • Healthcare systems often need configurable and flexible presentation, ingestion, persistence and extraction of EMR data which a typical RDBMS fails to address efficiently. MongoDB can support a good persistence layer above which a dynamic abstraction layer can be built that addresses the above requirements efficiently and elegantly. This can result in savings of huge efforts costs and time for the Healthcare entities. • MongoDB’s sharding and replication architecture support easier horizontal scaling across commodity machines resulting in cost savings, simplicity, also in availability and resiliencies. • Inclusion of newer ‘Map-Reduce technologies in the query processing and shell interface results in a better local analytics layer for Data Analytics that is becoming increasingly useful in modern times. • The supported BSON data format is efficient for machine-parsing and its JSON counter-part on the programming side is good for human parsing resulting in elimination of additional DAO (data access object) pattern in the middleware.
  • 5. In the next part….. • We will look at typical Architectural and Design Issues and patterns to model EMRs using MongoDB .