我想修改现有的 java 购物车应用程序,使其与 Amazon Dynamo DB 或 Mongo DB 等 nosql 数据库一起使用......但传统的 MySQL 数据库是一个关系数据库-它具有复合键/主键/外键 - 在相比之下,在 Amazon Dynamo DB 中,要么有一个主键,要么有一个由 2 个字段组成的复合主键......
我有关系数据库的详细数据模型......现在我该如何转换它,以便我在 Amazon Dynamo DB 中有一个能够使应用程序与 Dynamo DB 一起工作的数据库(即没有 Sql 数据库)?执行此操作时是否必须牢记任何最佳实践/预防措施?这是否也会涉及大量重写应用程序代码的工作?或者我可以在数据库级别本身处理所有更改,而不修改应用程序的逻辑?此外,是否有任何工具可以完成大部分/大部分工作?