我有數據庫圖兩部分的問題,我需要你的指導:) 數據庫有很多表,其中一個是關於員工,另一個關於客戶和...!我有兩個表(產品和OrderDetail)的問題我的產品表有3列(ProductID,名稱,成本)和其他表是OrderDetail有這些列(OrderDetailID,成本,數量)我還沒有創建這個數據庫我有發現它就像互聯網上的樣本數據庫,但我對OrderDetail和Product表中的這兩個Cost有問題,這些Cost之間有什麼區別?他們是否相同? 謝謝關於數據庫的問題
EDITED:對不起,我犯了一個錯誤,ordeDetail表的ID是產品表和訂單表的主鍵的組合,產品ID和訂單ID,而OrdeDeatil表是弱實體。 SO OrderDeatil((ProductID,OrderID),Cost,Quantity)
這是正確的,產品表中的成本是unitCost,OrderDetail中的成本是UnitCost *數量?因爲OrderDetail的PK是ProductID,而OrderDeatil是一個弱實體,因此當您更新Product表中的Cost時,OrderDeatil中的Cost將自動更新。 – user355002 2010-07-26 06:30:29
@ matin1234:你確定OrderDetail的PK不是(OrderID和ProductID)的組合鍵嗎?因爲如果它只是ProductID,訂單將無法包含其他訂單的產品......表格結構'OrderDetail(ProductID,Cost,Quantity)'似乎並不是非常有用,除非存儲有關折扣折扣的信息。但在這種情況下,名稱'OrderDetail'是非常具有誤導性的。 – 2010-07-26 06:35:24
是的,但是因爲我對這兩張桌子有問題,我什麼也沒說,好的,謝謝我會編輯它。 – user355002 2010-07-26 06:37:10