日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Online Shopping网上商城数据库设计

發布時間:2025/6/15 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Online Shopping网上商城数据库设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本系統是我通過自學課程中了解網上商城的基本業務邏輯和經營過程而開發的一個網上商城的網站,按照我的慣例,對于比較大型的系統,我一般都是把數據庫單獨舉出來,因為數據庫設計的好壞,直接影響到后期后臺代碼和業務邏輯的編寫。而數據庫的設計又要有一定的生活經歷和行當背景才能設計出完美的數據庫,在不斷的學習中,用一定數量的項目做基礎,慢慢地,我們的經驗也在不斷提高,最終,我們也可以設計出相對完美的數據庫。

    好,下面就是我設計的數據庫,和網上的現有的數據庫大同小異,因為基本的業務邏輯都是相同的。

    

?

?

注意:

這就是我設計的數據庫,大家看這張表salesitem,有一個字段叫unitprice(單價),很多人會說這是個冗余字段,是不需要的字段,是的,一開始我也是這么認為的,因為salesitem (訂單單項表)這張表是連接product(產品表),而且商品的單價在product表中已經存在,可以通過多表查詢來得到產品的單價,所以沒必要在salesitem表中,添加unitprice字段。

    這也是我一開始設計的數據庫,然而,這也是一個漏洞非常嚴重的數據庫,在培訓中,通過和講師交流,我才恍然大悟,在salesitem表中添加unitprice字段,并且非常清楚這個字段具有非常重要的作用。

    下面我講講這個字段的作用。

    舉個例子吧:

        如果沒有在salesitem表中添加unitprice字段,假設永輝超市一瓶可樂是3塊,一天早上從8點到9點之間賣出了10瓶,根據product上的記錄知道,可樂一瓶3塊,所以總計30塊。然而,如果這時候老板心血來潮,對所有員工說,從9點到10點,可樂一瓶漲一元,也就是4元一瓶,所以,后臺工作人員,必須修改數據庫中product表中的可樂的price,另它的值從原來的3改成4。假設在9點到10點之間,又一單價4元賣出了10瓶可樂。假設一天就賣出這20瓶可樂。

        好了,精彩開始。

        晚上打烊的時候,點帳的時候,根據20瓶可樂 x 每瓶的代價即可 = 可樂的總計價格。但是,如今每瓶的單價是4元,而早上8點到9點賣出的時候是每瓶3元,無形當中會發現,帳額不對,少了10塊錢,請問,這時候是不是要售貨員自己掏腰包?

    

?

?

    而,如果在salesitem表中加入字段unitprice,即可以很清楚的分清早上8點到9點和9點到10點的可樂的單價,從而消除上述的問題。

?

?

?

    綜上所述,數據庫設計必須在長期的訓練中慢慢形成,而且必須要與一定的生活經驗和行業背景,否則,設計出來的數據庫,會讓人哭笑不得。

    謝謝。

總結

以上是生活随笔為你收集整理的Online Shopping网上商城数据库设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。