Skip to main content

Database Design for NoSQL Systems

  • Conference paper
Conceptual Modeling (ER 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8824))

Included in the following conference series:

Abstract

We propose a database design methodology for NoSQL systems. The approach is based on NoAM (NoSQL Abstract Model), a novel abstract data model for NoSQL databases, which exploits the commonalities of various NoSQL systems and is used to specify a system-independent representation of the application data. This intermediate representation can be then implemented in target NoSQL databases, taking into account their specific features. Overall, the methodology aims at supporting scalability, performance, and consistency, as needed by next-generation web applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley (1995)

    Google Scholar 

  2. Atzeni, P., Jensen, C.S., Orsi, G., Ram, S., Tanca, L., Torlone, R.: The relational model is dead, SQL is dead, and I don’t feel so good myself. SIGMOD Record 42(2), 64–68 (2013)

    Article  Google Scholar 

  3. Badia, A., Lemire, D.: A call to arms: revisiting database design. SIGMOD Record 40(3), 61–69 (2011)

    Article  Google Scholar 

  4. Baker, J., et al.: Megastore: Providing scalable, highly available storage for interactive services. In: CIDR 2011, pp. 223–234 (2011)

    Google Scholar 

  5. Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design: An Entity-Relationship Approach. Benjamin/Cummings (1992)

    Google Scholar 

  6. Bugiotti, F., Cabibbo, L., Torlone, R., Atzeni, P.: Database design for NoSQL systems. Technical Report 210, Università Roma Tre (2014), Available from http://www.dia.uniroma3.it/Plone/ricerca/technical-reports/2014

  7. Cattell, R.: Scalable SQL and NoSQL data stores. SIGMOD Record 39(4), 12–27 (2010)

    Article  Google Scholar 

  8. Chang, F., et al.: Bigtable: A distributed storage system for structured data. ACM Trans. Comput. Syst. 26(2) (2008)

    Google Scholar 

  9. Evans, E.: Domain-Driven Design. Addison-Wesley (2003)

    Google Scholar 

  10. Hamrah, M.: Data modeling at scale (2011)

    Google Scholar 

  11. Helland, P.: Life beyond distributed transactions: an apostate’s opinion. In: CIDR 2007, pp. 132–141 (2007)

    Google Scholar 

  12. Katsov, I.: NoSQL data modeling techniques. Highly Scalable Blog (2012)

    Google Scholar 

  13. Mohan, C.: History repeats itself: sensible and NonsenSQL aspects of the NoSQL hoopla. In: EDBT, pp. 11–16 (2013)

    Google Scholar 

  14. MongoDB Inc. MongoDB, http://www.mongodb.org (accessed 2014)

  15. Olier, T.: Database design using key-value tables (2006)

    Google Scholar 

  16. Oracle. Oracle NoSQL Database, http://www.oracle.com/technetwork/products/nosqldb (accessed 2014)

  17. Patel, J.: Cassandra data modeling best practices (2012)

    Google Scholar 

  18. Pritchett, D.: BASE: An ACID alternative. ACM Queue 6(3), 48–55 (2008)

    Article  Google Scholar 

  19. Rathore, A.: HBase: On designing schemas for column-oriented data-stores (2009)

    Google Scholar 

  20. Sadalage, P.J., Fowler, M.J.: NoSQL Distilled. Addison-Wesley (2012)

    Google Scholar 

  21. Stonebraker, M.: Stonebraker on NoSQL and enterprises. Comm. ACM 54(8), 10–11 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Bugiotti, F., Cabibbo, L., Atzeni, P., Torlone, R. (2014). Database Design for NoSQL Systems. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds) Conceptual Modeling. ER 2014. Lecture Notes in Computer Science, vol 8824. Springer, Cham. https://doi.org/10.1007/978-3-319-12206-9_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-12206-9_18

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-12205-2

  • Online ISBN: 978-3-319-12206-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics