设计模式 – 具有多个值的实体的最佳设计

假设您有一个像车辆一样的实体,您正在捕获有关的详细信息.你想要捕捉的车漆成红色,黑色和白色.前轮胎是普利司通275 / 35-18,后轮胎是325 / 30-19.有时你可以只有两个轮胎(是的,这将被认为是一种摩托车,这是一种类型的车辆),有时18个轮胎可能都是不同的.然后有一些领域总是像发动机尺寸那样单一价值(如果我们让我们的想象力疯狂,我们可以想到多引擎车辆,但我试图保持这个简单).

我们当前处理此问题的策略是为每个可以具有多个值的字段创建一个表.这将产生大量的表(我们有一堆具有此要求的不同实体)并且闻起来有点不好.这是最好的策略,如果不是,那会更好吗?

最佳答案 如果您的应用程序有可能,您可能需要查看
couchdb.

点赞