Modeling Tool for NOSQL Databases

56,011

Solution 1

NoSQL databases approach modelling from a different point of view generally. NoSQL modelling usually begins with asking questions on how the data in the database is going to be queried, so the main modelling is 'what are the list of questions that I want to ask of my database', whereas with SQL databases, modelling usually is a function of what data you have, that is, what answers I have already. This mental exercise of finding out what questions one would like to ask of the NoSQL database serve to define the entities and the relationship amongst those entities.

Once you have a list of questions, you then need to design a model that will answer those questions via the NoSQL database. To model it, I typically use Creately which is an online tool for visually representing models of various kinds.

Another method could be to represent your NoSQL model in JSON format and then use the wonderful D3.js javascript library to create a data-driven document. See this website for more details and the templates available to visually represent your model.

Hope it helps.

Solution 2

KDM is one solution you can think for NoSQL database Cassandra. This tool starts from conceptual modelling till physical modelling. May be you can have look at this. This is available to use free online.

Share:
56,011

Related videos on Youtube

SoumaZ
Author by

SoumaZ

Software Engineer Student

Updated on July 09, 2022

Comments

  • SoumaZ
    SoumaZ almost 2 years

    I know that most of the time NOSQL databses are schema-less or at least have a flexible database schema. However, the basic schema needs to be modeled beforehand and may evolve later. So,in this case, is there a modeling tool/language for NOSQL databases? Like UML for RDB and Visual Paradigm (UML modeling tool). I found that for "Graph Databases", we can use "Property Graph Model" but I am working on "BigColumn Databases" and "Document-base Databases". Thank you.

    • febot
      febot about 8 years
      Check draw.io . Integrates with Google Drive. Better than Google Drawing.
    • Vaclav
      Vaclav over 4 years
      Moon Modeler is a data modeling tool for noSQL databases like MongoDB.
  • SoumaZ
    SoumaZ about 10 years
    Thank you for the quick answer. It is after multiple researches that I started to understand the modeling approach with NOSQL databases (as you explained above). I think the links that have posted may be very helpful. I will post a feedback any way after using these tools. Thank you!
  • M.K.
    M.K. about 10 years
    No problem. This is another good read: highlyscalable.wordpress.com/2012/03/01/…
  • Ravikiran Reddy Kotapati
    Ravikiran Reddy Kotapati about 5 years
    This looks to be reasonable tool for NoSQL data modelling hackolade.com
  • Paul
    Paul over 2 years
    The link is dead