database-design - 如果关系数据库的正式设计方法是实体关系图,那么 NOSQL 数据库的方法是什么?

标签 database-design nosql

我是数据库设计的新手。据我所知,我们使用实体关系图来帮助设计关系数据库。

如果关系数据库的正式设计方法是ERD,那么NOSQL数据库的方法是什么?

最佳答案

我认为您可能会使用实体关系图。仅仅因为您的数据库没有像 RDBMS 那样处理数据实体之间的关系并不意味着您的数据没有关系,只是这些关系是在应用程序中实现的,而不是(非 R)数据库管理系统。我认为了解您将在数据库中的每个条目中存储的信息仍然是值得的。

如果你想要更量身定制的东西,那么问题是"NoSQL" is an umbrella term for a lot of different DB architectures .在确定最佳设计方法之前,您可能需要确定您希望使用哪种 NoSQL 数据库。我认为在其中的几乎任何一个中,您都会想要了解您的实体具有哪些属性,但是,即使您使用的数据库比经典的 SQL DB 具有更大的灵活性(例如,键/值对的变量集)

关于database-design - 如果关系数据库的正式设计方法是实体关系图,那么 NOSQL 数据库的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649354/

相关文章:

mysql - MySQL中列的长度

mysql - 在 MySQL 的一个字段中有多个 FK 是个好主意吗?

mysql - 标签系统和评分系统

sql - 我应该使用唯一字符串作为主键还是应该将其作为单独的自动增量 INT?

mysql - NDB集群DataNode消耗大量RAM

mysql - 如何通过 JSON Mysql 中的键获取答案

database - 如何在 mongoDB 中使用数组进行查找

sql - MongoDB 的 JDBC 驱动程序

mysql - NOsql 与 Mysql - 使用 Cassandra 实现无模式

mongodb - 如何关联MongoDB中的数据?