/ / Modeling Tool für NOSQL-Datenbanken [geschlossen] - Datenbank, Datenbank-Design, Datenmodellierung, nosql

Modellierungstool für NOSQL-Datenbanken [geschlossen] - Datenbank, Datenbank-Design, Datenmodellierung, nosql

Ich weiß, dass die meiste Zeit NOSQL-Datenbanken sindschemlos oder zumindest ein flexibles Datenbankschema. Das Basisschema muss jedoch vorher modelliert werden und später weiterentwickelt werden. Gibt es in diesem Fall ein Modellierungswerkzeug / eine Sprache für NOSQL-Datenbanken? Wie UML für RDB und Visual Paradigm (UML-Modellierungstool). Ich habe festgestellt, dass wir für "Graph Databases" das "Property Graph Model" verwenden können, aber ich arbeite an "BigColumn Databases" und "Document-base Databases". Vielen Dank.

Antworten:

31 für die Antwort № 1

NoSQL-Datenbanken nähern sich der Modellierung von aunterschiedliche Sichtweise im Allgemeinen. Normalerweise beginnt die NoSQL-Modellierung damit, Fragen darüber zu stellen, wie die Daten in der Datenbank abgefragt werden sollen. Die Hauptmodellierung lautet also: "Was sind die Fragen, die ich von meiner Datenbank stellen möchte?" Eine Funktion dessen, welche Daten Sie haben, dh welche Antworten ich bereits habe. Diese mentale Übung, herauszufinden, welche Fragen man von der NoSQL-Datenbank stellen möchte, dient dazu, die Entitäten und die Beziehung zwischen diesen Entitäten zu definieren.

Sobald Sie eine Liste von Fragen haben, müssen Sie ein Modell entwerfen, das diese Fragen über die NoSQL-Datenbank beantwortet. Um es zu modellieren, verwende ich normalerweise Schöpferisch Dies ist ein Online-Tool für die visuelle Darstellung von Modellen verschiedener Art.

Eine andere Methode könnte darin bestehen, Ihr NoSQL-Modell im JSON-Format darzustellen und dann die wunderbare JavaScript-Bibliothek D3.js zu verwenden, um ein datengesteuertes Dokument zu erstellen. Sehen Dies Website für weitere Details und die verfügbaren Vorlagen, um Ihr Modell visuell darzustellen.

Ich hoffe es hilft.


1 für die Antwort № 2

KDM ist eine Lösung, die Sie für NoSQL-Datenbank Cassandra denken können. Dieses Tool beginnt mit der konzeptionellen Modellierung bis zur physischen Modellierung. Vielleicht kannst du dir das ansehen. Dies ist verfügbar, um kostenlos online zu verwenden.