我知道大多数时候NOSQL数据库是无模式的,或者至少有一个灵活的数据库模式。但是,基本模式需要预先建模,并可能在以后发展。那么,在这种情况下,是否有用于NOSQL数据库的建模工具/语言?比如关系数据库的UML和Visual Paradigm (UML建模工具)。我发现对于“图形数据库”,我们可以使用“属性图模型”,但我正在研究"BigColumn数据库“和”基于文档的数据库“。谢谢。
发布于 2014-04-03 18:54:31
NoSQL数据库通常从不同的角度进行建模。NoSQL建模通常从询问如何查询数据库中的数据开始,所以主要的建模是“我想问我的数据库的问题列表是什么”,而对于SQL数据库,建模通常是一个关于你有什么数据的函数,也就是说,我已经有了什么答案。这种找出想要对NoSQL数据库提出什么问题的心理练习用于定义实体以及这些实体之间的关系。
一旦你有了一个问题列表,你就需要设计一个通过NoSQL数据库来回答这些问题的模型。为了对其进行建模,我通常使用Creately,这是一个用于可视化表示各种模型的在线工具。
另一种方法是以JSON格式表示NoSQL模型,然后使用出色的D3.js javascript库创建数据驱动文档。有关更多详细信息和可用于可视化表示模型的模板,请参阅this网站。
希望能有所帮助。
发布于 2016-01-01 18:30:16
对于NoSQL数据库Cassandra,KDM是一种解决方案。此工具从概念建模开始,直到物理建模。也许你可以看看这个。这可以在线免费使用。
https://stackoverflow.com/questions/22835089
复制相似问题