2017-09-24 100 views
0

映射n元關係的正確方法是什麼? 我會做這樣的事嗎?將n元關係映射到關係表

商店(商店,地址,電話號碼)

市場(產品ID,產品名稱,產品型號,價格)

銷售(訂單ID,數量,客戶名稱)

庫存(產品ID,數量)

這是我的理解,你從每邊有「很多」的主鍵,幷包括其他屬性作爲外鍵。那麼,你會像這樣做管理表嗎?

管理(訂單ID,產品ID,店鋪名稱)

enter image description here

回答

0

基於圖像......你也可以把INVENTORY_ID,STORE_NAME和PRODUCT_ID銷售表內... 所以銷售將成爲這樣的事情:

銷售(訂單ID,數量,客戶名稱,INVENTORY_IDPRODUCT_IDSTORE_NAME

,但因爲它使表有點亂......我們可以提取的關係,做一個新表,並會成爲這樣的事情...

管理(訂單IDSTORE_NAMEPRODUCT_IDINVENTORY_ID) 並記住這個表的所有primary_key是所有列的組合。