原文:谈谈我对sku的理解(2)----数据库设计

接着说一下,我们设计这个商品sku发布功能时候的表设计一. 属性和属性值首先,我们定义了最最基础的信息表 属性表,和属性值表。比如 我现在需要一个 g的iphone, 那么 g就是一个属性值,它对应的属性就是内存,可以这么理解。在这里我们没有引入像淘宝京东先分品牌的概念,而是把所有的这些信息,当做是一种属性来处理。在表中可以看到,每个属性值需要关联属性表的主键。属性表: 属性值表:二.商品信息表接 ...

2015-09-21 14:51 2 5507 推荐指数:

查看详情

谈谈我对sku理解(1)

sku的全称是 Stock Keeping Unit ,顾名思义就是库存保存的一个单元,最早用于沃尔玛这种大超市。现在电商行业这么发达,所有的商品都需要发布和配置库存和价格。这样,在互联网世界,sku也就应运而生。今天说说我在工作中遇到的sku和解决方案。 上面介绍了sku的概念,但还是比较 ...

Wed Sep 02 00:04:00 CST 2015 0 9346
谈谈数据库设计——避免多义性

避免数据库表或字段具有多种意思。 先来看一个糟糕的设计,以下将分析由数据库字段两意性引发的惨案。 图1 图中两张表,表示入库申请和实际入库出库,由于入库和出库行为非常相似,所以只用了一张表并用单据类别区分入库和出库。 表面没什么问题,只要在程序中判断单据类别就能使用。 但实际开发过程 ...

Fri Dec 14 23:26:00 CST 2012 4 1675
mysql数据库的三范式的设计理解

一般的数据库设计都需要满足三范式,这是最基本的要求的,最高达到6NF,但是一般情况下3NF达到了就可以 一:1NF一范式的理解: 1NF是关系型数据库中的最基本要求,就是要求记录的属性是原子性,不可分,就是属性不能分,这是关系型数据库的基本要求,不满足这个就不能叫关系型数据库 ...

Fri Feb 26 18:20:00 CST 2016 1 2377
你知道为什么要选择B+树作为数据库索引结构?谈谈你的理解

背景 首先,来谈谈B树。为什么要使用B树?我们需要明白以下两个事实: 【事实1】 不同容量的存储器,访问速度差异悬殊。以磁盘和内存为例,访问磁盘的时间大概是ms级的,访问内存的时间大概是ns级的。有个形象的比喻,若一次内存访问需要1秒,则一次外存访问需要1天。所以,现在的存储系统,都是 ...

Thu May 27 22:02:00 CST 2021 0 193
关系型数据库设计:三大范式的通俗理解

目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。 第一范式 ...

Mon Sep 10 05:18:00 CST 2018 12 31372
谈谈数据库的高可用架构

谈谈数据库的高可用架构 前言 本篇文章讨论一下数据库高可用的相关架构。 1. 数据库的高可用 数据库的高可用从下面几点考虑 高可用 高性能 可拓展 一致性 1.1 水平切分 主要解决单数据库数据量过多的问题。水平划分成多个负载均衡。 1.1.1 如何划分数据 ...

Thu Feb 06 19:11:00 CST 2020 0 1072
简单谈谈数据库索引

  最近笔试面试特别多的都问到了数据库索引,由于之前并没有单独做系统的复习,导致许多关于索引的知识点记忆的很模糊,今天整理下相关笔记(并没有深挖,对于初学者还是可以看看的),仅供参考。 什么是索引   数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select ...

Thu Oct 13 20:47:00 CST 2016 0 6294
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM