可放置在同一张表中,数据库设计和数据库系统设计。
根据本表统计分析了其他数据...
这个问题的核心点是:不同的商品类别差别很大,如何设计一般的存储方案?简单来说,用数据库存储所有信息,无论是横表还是纵表,都有明显的缺陷:横表:同一个字段对不同商品有不同的含义,后期的开发和维护是一个非常痛苦的纵表:一个商品的属性分布在很多行记录中,业务处理非常麻烦,纵表的记录会很多,性能会有问题,不要试图用数据库统一解决这个问题。传播一些想法实际上很简单:公共表:将商品公共信息提取到数据库中,如商品id、名称、发布业务、发布日期、货架状态扩展表:将变更信息放在另一个表中,可以是数据库表,如计算机商品表、服装表;或者将信息放入MongoDB或者ElasticSearch这类文档数据库。搜索组件:扩展表在全文搜索中不易实现,需要独立的组件进行搜索,可以使用ElasticSearch或者Solr用于搜索的冗余数据。搜索组件:扩展表在全文搜索中不易实现,需要独立的组件进行搜索,可以使用ElasticSearch或者Solr用于搜索的冗余数据。表结构并不复杂,因为只有项目关系SPU,没有涉及到SKU,但可以作为参考,更多或根据项目的实际情况进行设计。重点说明产品表。SPU,Keyword字段。我以前设计过关系表,但我发现我在做SQL查询过于痛苦,因此基于上述基础,约定了数据存储结构(数据结构的重要性)URL规则变化查询类似于京东的产品查询URL变化c=1.3指分类层次关系ev=3_1 4_18指SPU查询按约定规则转换为字符串,然后查询。什么是数据库设计。
1、首先充分反映映系统的需求。数据库服务于应用程序。良好的数据库设计应首先满足应用程序系统的业务需求,准确表达数据之间的关系。数据库设计的特点。
2、通过主外键、非空、限制、**索引等保证数据的准确性和一致性。数据库设计的三个阶段。
3.通过合理的表结构,提高数据的查询效率,安排物理存储分区,增加索引,提高数据的读取速度和查询效率。数据库设计的四个阶段是。
4.具有良好的扩展性,必要时可根据需要扩展数据结构。