【发布时间】:2016-04-22 06:57:00
【问题描述】:
出于以下目的,我正在尝试使用 Spring Boot 和 REST 架构构建一个基于 Java 的 Web 应用程序:
通过多组条件搜索汽车零件。
我尝试在不同的场景中解释它:
找到
part A的Brand B的Make C的Model D的year x。找出
Brand B的Make C的Model D的Year x的哪些parts可用。在
multiple items at once中搜索Vehicle C或Model D或Year x。例如,如果发动机损坏了,我想快速查明是否有零件(如活塞、气缸、垫圈等)在供应中。此搜索的结果是包含其品牌和价格的零件列表。
此时我主要关心以下两个问题:
- 我应该如何对数据进行建模以便有效地实现搜索场景?我的意思是 Java 中的实体和持久性系统之间的关系应该是什么样子?
- 我应该使用什么样的数据库? SQL 还是 NoSQL?
所有 REST 端点都将返回 Json 对象。 我将在前端使用 Angular 和 Bootstrap
【问题讨论】:
标签: java database entity-relationship data-modeling