Skip to main content
Top
Published in: BMC Medical Informatics and Decision Making 1/2017

Open Access 01-12-2017 | Research article

Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches

Authors: Ricardo Sánchez-de-Madariaga, Adolfo Muñoz, Raimundo Lozano-Rubí, Pablo Serrano-Balazote, Antonio L. Castro, Oscar Moreno, Mario Pascual

Published in: BMC Medical Informatics and Decision Making | Issue 1/2017

Login to get access

Abstract

Background

The objective of this research is to compare the relational and non-relational (NoSQL) database systems approaches in order to store, recover, query and persist standardized medical information in the form of ISO/EN 13606 normalized Electronic Health Record XML extracts, both in isolation and concurrently. NoSQL database systems have recently attracted much attention, but few studies in the literature address their direct comparison with relational databases when applied to build the persistence layer of a standardized medical information system.

Methods

One relational and two NoSQL databases (one document-based and one native XML database) of three different sizes have been created in order to evaluate and compare the response times (algorithmic complexity) of six different complexity growing queries, which have been performed on them. Similar appropriate results available in the literature have also been considered.

Results

Relational and non-relational NoSQL database systems show almost linear algorithmic complexity query execution. However, they show very different linear slopes, the former being much steeper than the two latter. Document-based NoSQL databases perform better in concurrency than in isolation, and also better than relational databases in concurrency.

Conclusion

Non-relational NoSQL databases seem to be more appropriate than standard relational SQL databases when database size is extremely high (secondary use, research applications). Document-based NoSQL databases perform in general better than native XML NoSQL databases. EHR extracts visualization and edition are also document-based tasks more appropriate to NoSQL database systems. However, the appropriate database solution much depends on each particular situation and specific problem.
Appendix
Available only for authorised users
Literature
1.
go back to reference Kalra D, Lloyd D. ISO 13606 electronic health record communication part 1: reference model. ISO 13606–1. Geneva: ISO; 2008. Kalra D, Lloyd D. ISO 13606 electronic health record communication part 1: reference model. ISO 13606–1. Geneva: ISO; 2008.
2.
go back to reference Kalra D, Beale T, Lloyd D, et al. Eds. Electronic health record communication part 2: archetype interchange specification. ISO 13606–2. Geneva: ISO; 2008. Kalra D, Beale T, Lloyd D, et al. Eds. Electronic health record communication part 2: archetype interchange specification. ISO 13606–2. Geneva: ISO; 2008.
3.
go back to reference Kalra D, Beale T, Heard S. The openEHR foundation. Stud Health Technol. Inform. 2005;115:153–73.PubMed Kalra D, Beale T, Heard S. The openEHR foundation. Stud Health Technol. Inform. 2005;115:153–73.PubMed
5.
go back to reference Beale T. Archetypes constraint-Bbased domain models for future proof information systems, OOPSLA, 2002, Workshop Behav Semant, 2002. Beale T. Archetypes constraint-Bbased domain models for future proof information systems, OOPSLA, 2002, Workshop Behav Semant, 2002.
6.
go back to reference University College London. UCL Centre for Health Informatics & Multiprofessional Education (CHIME). ISO EN 13606 Schema. University College London. UCL Centre for Health Informatics & Multiprofessional Education (CHIME). ISO EN 13606 Schema.
8.
go back to reference ISO 21090:2011 Health informatics Harmonized data types for information interchange.International Organization for Standardization. Geneva, Switzerland. 2011. ISO 21090:2011 Health informatics Harmonized data types for information interchange.International Organization for Standardization. Geneva, Switzerland. 2011.
9.
go back to reference Wassan JT. Modeling stack framework for accessing electronic health records with big data needs. International Journal of Computer Applications. 2014;106:1.CrossRef Wassan JT. Modeling stack framework for accessing electronic health records with big data needs. International Journal of Computer Applications. 2014;106:1.CrossRef
10.
go back to reference Duftschmid G, Wrba T, Rinner C. Extraction of standardized archetyped data from Electronic Health Record systems based on the Entity-Attribute-Value Model. International Journal of Medical Informatics 79 (2010). Duftschmid G, Wrba T, Rinner C. Extraction of standardized archetyped data from Electronic Health Record systems based on the Entity-Attribute-Value Model. International Journal of Medical Informatics 79 (2010).
11.
go back to reference Walker J, Pan E, Johnston D, Adler-Milstein J, Bates DW Middleton B. The Value of Health Care Information Exchange and Interoperability. Health Affairs-Millwood Va then Bethesda Ma (24) p W5. Walker J, Pan E, Johnston D, Adler-Milstein J, Bates DW Middleton B. The Value of Health Care Information Exchange and Interoperability. Health Affairs-Millwood Va then Bethesda Ma (24) p W5.
12.
go back to reference Yasnoff WA, Humphreys BL, Overhage JM, Detmer DE, Brennan PF, Morris RW, Middleton B, Bates DW, Fanning JP. A Consensus Action Agenda for Achieving the National Health Information Infrastructure. J Am Med Inform Assoc. 2004;11(4):332–8.CrossRefPubMedPubMedCentral Yasnoff WA, Humphreys BL, Overhage JM, Detmer DE, Brennan PF, Morris RW, Middleton B, Bates DW, Fanning JP. A Consensus Action Agenda for Achieving the National Health Information Infrastructure. J Am Med Inform Assoc. 2004;11(4):332–8.CrossRefPubMedPubMedCentral
13.
go back to reference Codd EF. A relational model for large shared data banks. Comm ACM. 1970;13(6):377–87.CrossRef Codd EF. A relational model for large shared data banks. Comm ACM. 1970;13(6):377–87.CrossRef
14.
go back to reference Ireland C, Bowers D, Newton M, Waugh K. Understanding object-relational mapping: a framework based approach. Int J Adv Softw. 2009;2:202–16. Ireland C, Bowers D, Newton M, Waugh K. Understanding object-relational mapping: a framework based approach. Int J Adv Softw. 2009;2:202–16.
16.
go back to reference Wang L, Min L, Wang R, et al. Archetype relational mapping – a practical openEHR persistence solution. Medical Informatics and Decision Making. 2015;15:88.CrossRefPubMedPubMedCentral Wang L, Min L, Wang R, et al. Archetype relational mapping – a practical openEHR persistence solution. Medical Informatics and Decision Making. 2015;15:88.CrossRefPubMedPubMedCentral
17.
go back to reference Ullman JD. Principles of database and Knowledge-Base systems (two volumes) computer science press. New: York; 1988. Ullman JD. Principles of database and Knowledge-Base systems (two volumes) computer science press. New: York; 1988.
21.
go back to reference Tim Bray SM, Paoli J Maler E. Extensible markup language (xml) 1.0 second edition w3c recommendation. Technical Report RECxml-20001006, World Wide Web Consortium, October 2000. Tim Bray SM, Paoli J Maler E. Extensible markup language (xml) 1.0 second edition w3c recommendation. Technical Report RECxml-20001006, World Wide Web Consortium, October 2000.
23.
go back to reference Kaur K, Rani R. Modeling and querying data in NoSQL databases. 2013 IEEE International Conference on Big Data. Kaur K, Rani R. Modeling and querying data in NoSQL databases. 2013 IEEE International Conference on Big Data.
24.
go back to reference Kaur K, Rani R. Managing data in healthcare information systems: many models, one solution. Computer. 2015 March:52–9. Kaur K, Rani R. Managing data in healthcare information systems: many models, one solution. Computer. 2015 March:52–9.
26.
go back to reference Wang L, Hassanzadeh O, Zhang S, et al. Schema management for document stores. Proceedings of theVLDB Endowment. 2015;8(9):922–33.CrossRef Wang L, Hassanzadeh O, Zhang S, et al. Schema management for document stores. Proceedings of theVLDB Endowment. 2015;8(9):922–33.CrossRef
27.
go back to reference Liu ZH, Hammerschmidt B, McMahon D, et al. Closing the functional and performance gap between SQL and NoSQL. SIGMOD. 2016:227–38. Liu ZH, Hammerschmidt B, McMahon D, et al. Closing the functional and performance gap between SQL and NoSQL. SIGMOD. 2016:227–38.
28.
go back to reference Parker Z, Poe S and Vrbsky SV. Comparing NoSQL MongoDB to an SQL Db. Proceedings of the 51st ACM Southeast Conference. Savannah, Georgia. 2013. ACM p1–6. Parker Z, Poe S and Vrbsky SV. Comparing NoSQL MongoDB to an SQL Db. Proceedings of the 51st ACM Southeast Conference. Savannah, Georgia. 2013. ACM p1–6.
29.
go back to reference Ercan MZ, Lane M. Evaluation of NoSQL databases for EHR systems. 25th Australasian Conference on Information Systems. 8th–10th Dec 2014. Auckland, New Zealand. Ercan MZ, Lane M. Evaluation of NoSQL databases for EHR systems. 25th Australasian Conference on Information Systems. 8th–10th Dec 2014. Auckland, New Zealand.
30.
go back to reference Jin Y, Deyu T and Xianrong Z. Research on the Distributed Electronic Medical Records Storage Model. IT in Medicine and Education (ITME). 2011 International Symposium on: IEEE. 2011. p 288–292. Jin Y, Deyu T and Xianrong Z. Research on the Distributed Electronic Medical Records Storage Model. IT in Medicine and Education (ITME). 2011 International Symposium on: IEEE. 2011. p 288–292.
31.
go back to reference Schmitt O and Majchrzak TA. Using Document-based Databases for Medical Information Systems in Unreliable Environments. 9th International ISCRAM Conference. 2012. Vancouver, Can Underwrit. Schmitt O and Majchrzak TA. Using Document-based Databases for Medical Information Systems in Unreliable Environments. 9th International ISCRAM Conference. 2012. Vancouver, Can Underwrit.
32.
go back to reference Abramova V, Bernardino J. NoSQL Databases: MongoDB vs. Cassandra. Proceeedings of the International C* Conference on Computer Science and Software Engineering. Porto, Portugal. 2013. ACM. P 14–22. Abramova V, Bernardino J. NoSQL Databases: MongoDB vs. Cassandra. Proceeedings of the International C* Conference on Computer Science and Software Engineering. Porto, Portugal. 2013. ACM. P 14–22.
33.
go back to reference Madhava V, Sreekanth R, Nanduri S. Big data electronic health records data management and analysis on cloud with MongoDB: a NoSQL database. International Journal of Advanced Engineering and Global technology. 2015;3(7):946–9. Madhava V, Sreekanth R, Nanduri S. Big data electronic health records data management and analysis on cloud with MongoDB: a NoSQL database. International Journal of Advanced Engineering and Global technology. 2015;3(7):946–9.
34.
go back to reference Xu W, Zhou Z, Zhou H, Zhang W, Xie J. MongoDB Improves Big Data Analysis Performance on Electric Health Record System. S. Ma et al. (Eds.). LSMS/ICSEE. 2014. Part I, CCIS 461, p 350–357. Xu W, Zhou Z, Zhou H, Zhang W, Xie J. MongoDB Improves Big Data Analysis Performance on Electric Health Record System. S. Ma et al. (Eds.). LSMS/ICSEE. 2014. Part I, CCIS 461, p 350–357.
35.
go back to reference Miranda Freire S, Teodoro D, Wei-Kleiner F, Sundvall E, Karlsson D, Lambrix P. Comparing the performance of NoSQL approaches for managing archetype-based electronic health record data. PLoS One. 2016;11(3):e0150069.CrossRef Miranda Freire S, Teodoro D, Wei-Kleiner F, Sundvall E, Karlsson D, Lambrix P. Comparing the performance of NoSQL approaches for managing archetype-based electronic health record data. PLoS One. 2016;11(3):e0150069.CrossRef
36.
go back to reference Monteagudo JL, Pascual M. Muñoz A, et al. Telemedicine and e-Health innovation platform. Telemedicine. Intech: PITES; 2012. Monteagudo JL, Pascual M. Muñoz A, et al. Telemedicine and e-Health innovation platform. Telemedicine. Intech: PITES; 2012.
37.
go back to reference Maldonado JA, Moner D, Boscá D, et al. LinkEHR-Ed. A multi-reference model archetype editor based on formalsemantics, Int. J. Med. Inf. 78 (August (8)) (2009) 559–570. Maldonado JA, Moner D, Boscá D, et al. LinkEHR-Ed. A multi-reference model archetype editor based on formalsemantics, Int. J. Med. Inf. 78 (August (8)) (2009) 559–570.
38.
go back to reference Maldonado JA, Costa CM, Moner D, et al., Using the research EHR platform to facilitate the practical application of the EHR standards, J. Biomed. Inf. 45 (August (4)) (2012) 746–762. Maldonado JA, Costa CM, Moner D, et al., Using the research EHR platform to facilitate the practical application of the EHR standards, J. Biomed. Inf. 45 (August (4)) (2012) 746–762.
39.
go back to reference Somolinos R, Hernando ME, Muñoz A, et al. Service for the pseudonymization of electronic healthcare records based on ISO/EN 13606 for the secondary use of information. IEEE Journal of Biomedical and Health Informatics 19–6, pp. 1937–1944. 2015. Somolinos R, Hernando ME, Muñoz A, et al. Service for the pseudonymization of electronic healthcare records based on ISO/EN 13606 for the secondary use of information. IEEE Journal of Biomedical and Health Informatics 19–6, pp. 1937–1944. 2015.
42.
go back to reference Dinu V, Nadkarni P. Guidelines for the effective use of entity-attribute-value modeling for biomedical databases. Int J Med Inform. 2007;76:769–79.CrossRefPubMed Dinu V, Nadkarni P. Guidelines for the effective use of entity-attribute-value modeling for biomedical databases. Int J Med Inform. 2007;76:769–79.CrossRefPubMed
43.
go back to reference Abadi DJ, Madden SR, Hachem, N. Column-stores vs row-stores: how different are they really? SIGMOD 2008. Vancouver, Can Underwrit. Abadi DJ, Madden SR, Hachem, N. Column-stores vs row-stores: how different are they really? SIGMOD 2008. Vancouver, Can Underwrit.
44.
go back to reference Harizopoulos S, Liang V, Abadi DJ, Madden S. Performance tradeoffs in read-optimized databases. VLDB’06. Seoul. Korea. Harizopoulos S, Liang V, Abadi DJ, Madden S. Performance tradeoffs in read-optimized databases. VLDB’06. Seoul. Korea.
45.
go back to reference Boncz PA, Kersten ML, Manegold S. Breaking the memory wall in MonetDB. Comm of the ACM. 2008;51(12):77–85.CrossRef Boncz PA, Kersten ML, Manegold S. Breaking the memory wall in MonetDB. Comm of the ACM. 2008;51(12):77–85.CrossRef
46.
go back to reference Żukowski M, Boncz P. From x100 to vectorwise: opportunities, challenges and things most researchers do not think about. Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data (ACM): 861–862. Żukowski M, Boncz P. From x100 to vectorwise: opportunities, challenges and things most researchers do not think about. Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data (ACM): 861–862.
48.
go back to reference Sánchez-de-Madariaga R, Muñoz A, Somolinos R, et al. Normalized medical information visualization. In: Cornet R et al, editors. Digital Healthcare Empowering Europeans. European Federation for Medical Informatics (EFMI). IOS Press; 2015. p. 215–217. Sánchez-de-Madariaga R, Muñoz A, Somolinos R, et al. Normalized medical information visualization. In: Cornet R et al, editors. Digital Healthcare Empowering Europeans. European Federation for Medical Informatics (EFMI). IOS Press; 2015. p. 215–217.
49.
go back to reference Sánchez-de-Madariaga R, Muñoz A, Cáceres J, et al. ccML, a new markup language to improve ISO/EN 13606-based electronic health record extracts practical edition. J Am Med Inform Assoc. 2013;20:298–304.CrossRefPubMed Sánchez-de-Madariaga R, Muñoz A, Cáceres J, et al. ccML, a new markup language to improve ISO/EN 13606-based electronic health record extracts practical edition. J Am Med Inform Assoc. 2013;20:298–304.CrossRefPubMed
51.
go back to reference Miranda Freire S, Sundvall E, Karlsson D, Lambrix P. Performance of XML databases of epidemiological queries in archetype-based EHRs. Scandinavian Conference on Health Informatics 2012, Linköping, Sweden. Miranda Freire S, Sundvall E, Karlsson D, Lambrix P. Performance of XML databases of epidemiological queries in archetype-based EHRs. Scandinavian Conference on Health Informatics 2012, Linköping, Sweden.
Metadata
Title
Examining database persistence of ISO/EN 13606 standardized electronic health record extracts: relational vs. NoSQL approaches
Authors
Ricardo Sánchez-de-Madariaga
Adolfo Muñoz
Raimundo Lozano-Rubí
Pablo Serrano-Balazote
Antonio L. Castro
Oscar Moreno
Mario Pascual
Publication date
01-12-2017
Publisher
BioMed Central
Published in
BMC Medical Informatics and Decision Making / Issue 1/2017
Electronic ISSN: 1472-6947
DOI
https://doi.org/10.1186/s12911-017-0515-4

Other articles of this Issue 1/2017

BMC Medical Informatics and Decision Making 1/2017 Go to the issue