這篇文將介紹資料庫中的預設帳戶之一OE並介紹各個表格和他們之間的關係。
綱目:所有的資料庫物件。OE(Order Entry)綱目介紹:
下列分別翻譯各表格的中文:
接著以這張綱目實體關係圖ERD(Entity Relationship Diagram)為例:
PRODUCT_INFORMATION (商品_資訊) 項目分別為:
此表主鍵為產品編號 (PRODUCT_ID),因為它是位於最上層的資料表,所以不需要外部鍵 (REFERENCES)。
ORDERS (訂單):
此表主鍵為訂單編號 (ORDER_ID),外部鍵為客戶編號(CUSTOMER_ID)。
ORDER_ITEMS (訂單_項目) 項目分別為:
此表與ORDERS和PRODUCT_INFORMATION兩張表示多對多的關係,因此需要將ORDERS與PRODUCT_INFORMATION的主鍵當作自己的主鍵(PRIMARY KEY)與外部鍵(REFERENCES)。
需求分析如下:
一張訂單可訂購多項商品,同一商品也可被多張訂單訂購。
一項商品可被訂購在多筆訂單中,多筆不同訂單中可出現同項商品。