iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
自我挑戰組

Oracle資料庫系列 第 4

[Day4] 預設範例帳戶:OE

這篇文將介紹資料庫中的預設帳戶之一OE並介紹各個表格和他們之間的關係。

綱目:所有的資料庫物件。OE(Order Entry)綱目介紹:
https://ithelp.ithome.com.tw/upload/images/20210919/201409155RtTPToSgO.jpg
下列分別翻譯各表格的中文:
https://ithelp.ithome.com.tw/upload/images/20210919/20140915kw0cTZg4j1.png

接著以這張綱目實體關係圖ERD(Entity Relationship Diagram)為例:
https://ithelp.ithome.com.tw/upload/images/20210919/20140915vrUzzCxQd9.png

PRODUCT_INFORMATION (商品_資訊) 項目分別為:
https://ithelp.ithome.com.tw/upload/images/20210919/20140915qc07Cj1j34.png
此表主鍵為產品編號 (PRODUCT_ID),因為它是位於最上層的資料表,所以不需要外部鍵 (REFERENCES)。

ORDERS (訂單):
https://ithelp.ithome.com.tw/upload/images/20210919/20140915mzo8WZ8VbI.png
此表主鍵為訂單編號 (ORDER_ID),外部鍵為客戶編號(CUSTOMER_ID)。

ORDER_ITEMS (訂單_項目) 項目分別為:
https://ithelp.ithome.com.tw/upload/images/20210919/20140915VUknHdg5LA.png
此表與ORDERS和PRODUCT_INFORMATION兩張表示多對多的關係,因此需要將ORDERS與PRODUCT_INFORMATION的主鍵當作自己的主鍵(PRIMARY KEY)與外部鍵(REFERENCES)。

需求分析如下:
一張訂單可訂購多項商品,同一商品也可被多張訂單訂購。
一項商品可被訂購在多筆訂單中,多筆不同訂單中可出現同項商品。


上一篇
[Day3]資料庫連線及新增使用者
下一篇
[Day5]DML語句中的命令:SELECT語句
系列文
Oracle資料庫30

尚未有邦友留言

立即登入留言