原文:談談我對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