jpetStore 學習總結(2)

來源:互聯網
上載者:User

標籤:png   額外   enum   為什麼   資料庫   圖片路徑   count   .com   line   

  在寫jpetstore時,最難理解的應該是資料庫還有每個表之間的關係了,我在這裡對資料庫簡單的介紹。

  以下是資料庫的所有表:

 

                 

  account表是個人資訊表,裡麵包括使用者的名字,郵箱,地址,哪個城市等

  bannerdata表中只有兩個欄位,一個是寵物的種類名,還有相對應的圖片路徑

  category、product和item三個表是屬於關係,比如狗分為哈士奇、秋田犬和德國牧羊犬,其中狗就是cagegory,哈士奇、秋田犬和德國牧羊犬就是product。具體都每隻寵物狗上屬於item,比如家裡養有一隻哈士奇,名叫WangWang,該WangWang就屬於item表裡。

  inventory表是每個item的數量,建立訂單的時候會用到,當數量小於等於0的時,建立訂單失敗。

  orders是訂單表,訂單編號是從1000開始的。

  lineitem表記錄了每個訂單有多少個item,每個item的數量,單價,linenum欄位比較難理解,比如一個order裡訂了三個item如下:

那麼linenum依次就為1、2、3,主要是為了查詢每個訂單有多少個item進行設計的一個欄位。

  orderstatus訂單狀態表,包括訂單下單的時間,還有status,現在還沒搞明白status欄位中p代表什麼意思

  profile是使用者的一些額外資訊,如最愛哪個寵物,語言是什麼,感覺這個表多餘的,不知道為什麼不把這些資訊放到account表中。

  sequence表只有兩條記錄,如下:

  

  第一個linenum沒搞明白是啥,第二個是儲存下一個訂單的編號的,比如你訂了一個訂單,那麼該訂單號就是1008,然後再更新,對1008進行更新為1009。

  signon表只儲存了使用者名稱和密碼

  supplier表是提供者的資訊,就是賣方資訊。

  以上就是我對資料庫的理解,並不能保證都是對的,也希望大家指正。

 

 

  

 

  

 

jpetStore 學習總結(2)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.