ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2276|回复: 1

[分享] 資料表分類<>正規化資料庫(分享給正在做進出倉/存銷下單系統的你)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-10-6 12:31 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
  好久沒回來, 看了些感興趣的貼子都是和excel資料轉存access有關。 都發現新朋友有個誤解,[把資料按類別分開來就是正規化]。
例如,很多人用EXCEL建了個進出倉或采購訂單的系統,但資料日漸增加,到過十萬筆後資料存取效率會很明顯掉的很快。
原因都知道,因此想資料轉存EXCEL中。


  資料轉存access要注意!用access存放不代表就能快起來。

資料的存取快慢取決於各資料有沒分精及各表間關係是否合理。例如,一個訂單資料表,存放在EXCEL中它可能有的欄位是:
-訂單號
-接單日期
-交貨日期
-客戶名稱
-客戶聯系電話
-下單人
-付款方式
-訂單總值
-交付方式
-產品型號
-產品名稱
-產品規格
-訂貨數量
-單位
-單價
-備註
就以上欄位,很多新朋友就會知道把綠色的訂單資料和訂貨內容分2個表。但實際上它們需要用到6個表:
表1:訂單主表
-訂單號
-接單日期
-交貨日期
-客戶ID
-下單人ID
-付款方式ID
-交付方式ID



表2:客戶資料表
-客戶ID

-客戶名稱
-客戶聯系人
-電話

-E-MAIL
-付款方式ID
-交付方式ID


表3:員工ID(即下單人)
-員工ID
-名稱
-電話
-地址
-身份証號
-職級ID <-(這個職級又可再分一個表出來)
-部門ID <-(同上)


表4:訂單付款方式
-ID
-名稱
-說明



表5:貨品交付方式
-ID
-名稱
-說明



表6:產品資料
-ID
-產品型號
-產品名稱
-產品規格
-訂貨數量
-單位
-單價
-備註

-分類 <-(部分資料表還會增加一個分類,如有也需要另外建一個[產品分類名稱表])


  很多新朋友不明白為何要分成這樣,其原因就是效率問題。如上所述,把表和分精分細後,要查詢某一訂單,
資料庫只要根據訂單主表上的ID去問各個副表直接取得資料,而無需向每一筆的資料抓取全部資料(這當中包含了多余資料)。

TA的精华主题

TA的得分主题

发表于 2016-11-18 14:43 | 显示全部楼层
正 在吸收楼主的心得,就是不太有信心啃得下Access
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-10-16 17:18 , Processed in 0.029266 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表