首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储产品属性

存储产品属性
EN

Stack Overflow用户
提问于 2015-12-07 15:55:30
回答 1查看 76关注 0票数 0

我正在创建一个珠宝产品目录应用程序,我需要存储每个产品的属性,如材料,成品,产品类型等。

我得出的结论是,每个物业都需要有一个模型,主要是因为材料和饰面之类的东西可能有价格和重量,以及其他与它们相关的东西。

这两个选项中哪一个将是存储数据和可伸缩的最有效的方法?

  1. 创建一个将属性类型和ID映射到产品ID的模型PropertyMap
  2. 创建其他几个模型,如ProductMaterial、ProductFinish等,这些模型将使产品具有属性

所有的数据都需要可搜索和可过滤。该数据库可能会索引大约10K产品。

开放给其他更聪明的方式来存储这些数据!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 16:17:35

根据经验,为了最大限度地利用数据库工具,最好按照典型的SQL约定对数据进行规范化。这意味着一组彼此具有一对一关系的字段应该被收集到同一个表中。这样,您就可以通过一个简单而高效的查询来抓取所有这些信息(并且经常需要它们一起使用)。

如果您不得不从不同的组织收集它们,那么您和数据库都将不得不做更多的工作。无论是在硬件上还是在你的大脑中,当你努力维护和扩展它时,它的规模都会很差。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34137782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档