外来键与它所参考到的主键可以属於同一个关联表

上传人:san****019 文档编号:20023403 上传时间:2021-01-26 格式:PPT 页数:27 大小:319.19KB
返回 下载 相关 举报
外来键与它所参考到的主键可以属於同一个关联表_第1页
第1页 / 共27页
外来键与它所参考到的主键可以属於同一个关联表_第2页
第2页 / 共27页
外来键与它所参考到的主键可以属於同一个关联表_第3页
第3页 / 共27页
点击查看更多>>
资源描述
外來鍵與它所參考到的主鍵可以屬於同一個關聯表, 如下表所示,表中廠商的屬性供應商便參考到自己內部 的屬性 廠商編號 。由此我們可以得知廠商七巧的供應 商是 Yam,而其他三家的供應商則目前未知。 廠商 廠商編號 名稱 供應商編號 產品 001 一家 一號棉線 002 七巧 004 二號棉線 003 Sars 五號棉線 004 Yam 六號棉線 習題 5.舉例說明外來鍵與它所參考的主鍵 可以屬於同一關聯表。 習題 7. 外來鍵的虛值規則與主 鍵有何關係 ? 答 : 外來鍵是主鍵的一部份時 , 是不可以為虛 值 , 因為違反”參考整合限制” . 如果外來鍵 不是主鍵一部分 , 那關聯表的設計者就可以 視實際應用 , 來決定是否允許外來鍵值可以 是虛值 . 如下例子 : 某旅館欲建旅客檔案如下 : 1.旅客參加某團隊旅行 , (可同時參加多個團隊 ) . 2.該團隊可自組或屬於旅行社 . A. 個體 關係圖 旅 客 團 隊 參加 身分字號 姓 名 住 址 電 話 旅行社名 團隊名 n m 歸屬 旅行社 編 號 住 址 電 話 k B. 檔案關聯圖 旅客 (身分字號 , 姓名 , 住址 , 電話 ) 成員 (團隊名 , 身分字號 , 編號 ) 團隊 (團隊名 , 旅行社名 ) 旅行社 (旅行社名 , 住址 , 電話 ) C. 說明 成員檔中的 (團隊名 , 身分字號 )為外來鍵 , 又為主鍵 , 不能為虛值 . 團隊檔中的 (旅行社名 )為外來鍵 , 但不為主鍵 , 可以為虛值 . 身分字號 姓名 住址 電話 團隊名 身分字號 編號 團隊名 旅行社名 旅行社名 住址 電話 習題 9: BOB 的 E-R圖 name rank city Bookstores no publisher Books price author bookname id 訂 單 quantity n m XX公司產品訂購 / 採購系統 條件設定 每一個客戶記錄,含有客戶編號、客戶名稱、客戶地址、 客戶電話 四個欄位。 每一個 產品 記錄,含有產品編號、產品名稱、產品價格 三個欄位。 每一個供應商記錄,含有供應商編號、供應商名稱、供 應商地址、供應商電話四個欄位。 每一個客戶可定購多項產品,每一 項產品可被不同客戶 訂購。 每一個供應商可被採購多項產品,單一種產品只向特定 供應商採購。 所有產品訂購皆為限量供應。 一、系統所需之個體類型 訂購系統 : 客戶 產品 供應商 二、個體間的關係 每一個客戶可訂購多項產品 一對多 每一項產品可被不同客戶訂購 一對多 客戶 - 產品 多對多 每一個供應商可被採購多項產品 一對多 單一種產品只向特定供應商採購 一對一 產品 - 供應商 多對一 三、個體 -關係圖 客 戶 供 應 商 採 購 產 品 訂 購 1 n m m 四、個體類型所需的特性 每一個客戶記錄,含有客戶編號、客戶名稱、客戶地址、 客戶電話等特性。 每一個 產品 記錄,含有產品編號、產品名稱、產品價格 等特性。 每一個供應商記錄,含有供應商編號、供應商名稱、供 應商地址、供應商電話等特性。 五、關係類型所需的特性 訂購 : 訂購編號、訂購日期、訂購數量 採購 : 採購數量 六、個體 -關係圖補上各種特性 供應商電話 客 戶 供 應 商 採 購 產 品 訂 購 1 n m m 客戶名稱 客戶電話 客戶地址 客戶編號 供應商地址 供應商名稱 供應商編號 訂購編號 訂購日期 訂購數量 產品編號 產品名稱 產品價格 採購數量 七、針對個體類型產生關聯表 客戶 產品 供應商 產品編號 產品名稱 產品價格 客戶編號 客戶名稱 客戶地址 客戶電話 供應商編號 供應商名稱 供應商地址 供應商電話 八、針對關係類型產生關聯表 訂購 採購 一對多之關聯類型移入多的一方 產品 供應商編號 產品編號 採購數量 客戶編號 產品編號 訂購編號 訂購數量 訂購日期 產品編號 產品名稱 產品價格 供應商編號 採購數量 九、針對每一表格的所有特性訂定內容 (1)客戶 客戶編號 客戶名稱 客戶地址 客戶電話 意義 識別客戶的 唯一號碼 識別客戶的 中文名稱 寄送產品 或資訊的地址 聯絡客戶的 電話 類型 整數 字串 字串 字串 位元長度 4Bytes 8Bytes 50Bytes 10Bytes 唯一性 是 (主鍵 ) 是 (候選鍵 ) 否 否 預設值 是 (自動產生 ) 否 否 否 範圍限制 否 否 否 否 格式規範 否 否 否 只能輸入數字 是否為 外來鍵 否 否 否 否 九、針對每一表格的所有特性訂定內容 (2)產品 產品編號 產品名稱 產品價格 供應商編號 採購數量 意義 識別產品的 唯一號碼 識別產品的 中文名稱 產品 銷售的價格 識別供應商 的號碼 確定可銷售 的數量 類型 整數 字串 整數 整數 整數 位元長度 4Bytes 30Bytes 4Bytes 4Bytes 4Bytes 唯一性 是 (主鍵 ) 是 (候選鍵 ) 否 否 否 預設值 是 (自動產生 ) 否 否 否 是 (1) 範圍限制 否 否 否 否 是 (1存量 ) 格式規範 否 否 否 否 只能輸入 數字 是否為 外來鍵 否 否 否 是 .參考 供應商 -供應 商編號 . 虛值化做法 否 九、針對每一表格的所有特性訂定內容 (3)供應商 供應商編號 供應商名稱 供應商地址 供應商電話 意義 識別供應商的 唯一號碼 識別供應商的 中文名稱 供應商的 聯絡地址 供應商的 聯絡電話 類型 整數 字串 字串 字串 位元長度 4Bytes 30Bytes 50Bytes 10Bytes 唯一性 是 (主鍵 ) 是 (候選鍵 ) 否 否 預設值 是 (自動產生 ) 否 否 否 範圍限制 否 否 否 否 格式規範 否 否 否 只能輸入數字 是否為 外來鍵 否 否 否 否 九、針對每一表格的所有特性訂定內容 (4)訂購 客戶編號 產品編號 訂購編號 訂購數量 訂購日期 意義 用以確定 客戶身分 用以確定 產品項目 用以識別訂單 號碼 客戶訂購 產品的數量 此訂單 產生的時間 類型 整數 整數 整數 整數 日期 位元長度 4Bytes 4Bytes 4Bytes 4Bytes 8Bytes 唯一性 是 (主鍵之一 ) 是 (主鍵之一 ) 是 (主鍵之一 ) 否 否 預設值 否 否 是 (自動產生 ) 是 (1) 是 (自動產生 系統時間 ) 範圍限制 只能輸入已存 在的客戶編號 只能輸入已存在 的產品編號 否 是 (1存量 ) 否 格式規範 否 否 否 只能輸入數 字 YY/MM/DD 是否為 外來鍵 是 .參考客戶 - 客戶編號 . 限制性做法 是 .參考產品 -產 品編號 . 限制性做法 否 否 否 十、整體資料庫的外來鍵參考圖 供應商編號 供應商名稱 供應商地址 供應商電話 客戶編號 客戶名稱 客戶地址 客戶電話 產品編號 產品名稱 產品價格 供應商編號 (FK) 採購數量 客戶編號 (FK) 產品編號 (FK) 訂單編號 訂購數量 訂購時間 客戶 供應商 訂購 產品 1 1 1 十一、系統架構圖 產品銷售部 客戶訂單管理 供應商 客戶 訂購產品 聯絡資料 客戶 產品訂購 十一、使用者介面 (1) 1.客戶編號 2.訂購之產品編號 3.可訂購之數量 (採購數量 -已被訂購之總量 ) 4.訂購之數量 5.此次訂購之總價 (訂購數量 x 商品價格 ) 產品銷售部 門 十一、使用者介面 (2) 1.訂單編號 2.客戶編號 3.客戶名稱 4.客戶地址 5.客戶電話 6.訂購之商品編號 7.訂購之數量 8.訂購之日期 9.是否完成交易 客戶訂單表 十二、系統各功能之資料庫運算 客戶完成訂購產品時,以“預儲程序” 完成產品訂購表的可訂購數量更新 產品銷售部門以“觸發程序”產生待處 理訂單通知 客戶 客戶編號 客戶名稱 客戶地址 客戶電話 001 李正賢 002 周碧玉 003 劉文聰 Tables 產品 產品編號 產品名稱 產品價格 供應商編號 採購數量 001 一般口罩 10 001 10000 002 醫療用口罩 -N95 100 002 5000 003 醫療用口罩 -N100 130 002 3500 004 一般溫度計 55 001 3000 005 電子耳溫槍 2500 002 300 006 電子額溫槍 2000 003 350 Tables 訂購 客戶編號 產品編號 訂購編號 訂購數量 訂購日期 001 001 001 13 92/05/20 001 002 001 25 92/05/20 002 001 002 6 92/05/21 002 002 002 9 92/05/21 003 001 003 83 92/05/22 003 002 003 3 92/05/22 供應商 供應商編號 供應商名稱 供應商地址 供應商電話 001 好市多 002 3M 003 屈臣士 %v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWnZr$u(x+A2E5H8K cNfRiUlXp#s%1C4G 7JaMePhSkWnZr$u*x+A2D 5H8Kc NfQiUlXo#s% v)y0B3F6I9LdOgSjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6Ia LdOgSjVnYq!t*w- z1D4G8JbMeQhT kWoZr %u(x+ B2E5H 9KcNf RiUmXp#s&v)y0C3F7IaLdP gSjVnYq$t*w- A1D4G 8JbNe QhTlW oZr%u(y+B2E 6H9Kc OfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x-A1D 5G8JbNeQiTlWo#r% u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7Ja MdPhSkVnZq$u*x- A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7Ja MePhSkWnZq$u*x+ A2D5H 8KbNf QiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G 7JbMePhT kW nZr$u*x+A2E 5H8Kc NfQiUlXp#s% v)y0B3F6IaLdOgSjVmYq!t*w- z1D 4G7JbMeQhT kWoZr $u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A 1D4G8JbMeQ hTlWoZr%u(x+B2E6H9KcO fRiUmXp!s&v) z0C3F7IaMdPgSkVnYq$t*x -A1D5G8JbN eQiTlW o#r%u(y+B2E6H9Lc OfRjUmXp!s&w)z0C8JbMe QhTlW oZr%u( x+B2E 6H9Kc OfRiUmXp!s&v) z0C3F7IaMdPgSkVnYq$t*w- A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOf RjUmXp!s&w)z0C4F7IaMdPhSkVnZ q$t*x- A2D5G 8KbNe QiTlXo#r%v(y+B3E6I9LcO gRjUmYp!s&w)z1C4F7JaMdPhSkW nZq$u*x-A2D 5H8KbNfQiTlXo#s% v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7Ja MePhT kWnZr $u*x+A 2D5H8KcNf QiUlXo#s%v)y0B3F6I 9LdOgSjVmYq!t&w-z1D4G 7JbMePhT kW oZr$u(x+A2E5H9Kc NfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w- z1D4G 8JbMe QhT kW oZr%u(x+B2E5H9K cOfRiUmXp#s&v) z0C3F7IaL dPgSkVnYq$t*w- A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOf RjUmXp!s&v)z0C4F7IaMdPgSkVnZ q$t*x- A1D5G 8KbNe QiTlW o#r%v(y+B3E 6H9Lc OgRjUmYp!s&w)z1C4F7JaMdPhSkVnZq$u*x-A2D5G8K bNfQiT lXo#r %v(y0B3E6I9L cOgRjVmYp!t&w)z1C4G7Ja MePhSkWnZr $u*x+ A2D5H 8KcNf QiUlXo#s%v)y0B3F6I 9PhSkVnZq$u*x-A2D5G8K bNfQiT lXo#r %v(y0B3E6I9L cOgRjVmYp!t&w)z1C4G7Ja MePhSkWnZr $u*x+ A2D5H 8KbNf QiUlXo#s%v(y0B3F6I 9LdOgRjVmYq!t&w-z1C4G 7JbMePhT kW nZr$u( x+A2E 5H8Kc NfRiUlXp#s% v)y0C3F6IaLdOgSjVnYq!t*w - z1D4G7JbMeQhTkWoZ r$u(x+ B2E5H 9KcNf RiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w- A1D4G 8JbNeQ hTlWoZr%u(y+B2E6H9Kc OfRiUmXp!s&v) z0C3F7IaMdPgSkV nYq$t*x-A1D 5G8JbN eQiTlWo#r% u(y+B3E6H9L cOfRjUmYp!s&w)z0C4F7Ja MdPhSkVnZq$t*x-A2D5G8K bNeQiTlXo#r %v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMeP hSkWnZ q$u*x+ A2D5H8KbN fQiUlX o#s%v( 4F7Ia MdPhSkVnZq$t*x-A2D5G8K bNeQiTlXo#r %v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7Ja MePhSkWnZq$u*x+ A2D5H 8KbNf QiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w- z1C4G7JaMePhTkWnZr$u*x+ A2E5H8KcNf QiUlXp#s%v)y0B3F6I aLdOgSjVmYq!t*w-z1D4G7JbMePhT kWoZr$u(x+A2E5H9KcN fRiUlX p#s&v)y0C3F6IaLdPgSjVnYq!t*w- A1D4G 8JbMe QhTlW oZr%u( x+B2E 6H9Kc OfRiUmXp#s&v) z0C3F7IaL dPgSkV nYq$t*w-A1D 5G8JbNeQhTlWo#r %u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7I aMdP hSkVnZ q$t*x-A 1D5G8KbNe QiTlWo#r%v(y+B3E6H9LcO gRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8K bNfQiT lXo#s%v(y0B3E6MdPgSkVnZq$t*x - A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x -A2D5H8KbNfQiTlXo#r%v(y0B3E6I9Lc OgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhT kWnZ r$u(x+ A2E5H 8KcNf RiUlXp#s%v)y0C3F6IaLdO gSjVnYq!t*w- z1D4G 8JbMe QhT kW oZr%u( x+B2E 5H9Kc OfRiUmXp#s&v)y0C3F7IaL dPgSjVnYq$t*w-A1D 4G8JbNeQhTlWoZr %u(y+B2E6H9KcOfRjUmXp!s&vD4G8JbMeQhT kWoZr %u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w- A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOf RjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x- A1D5G 8JbNe QiTlWo#r%u(y+B3E6H9Lc OfRjUmYp!s&w)z0C4F7JaMdPhSkV nZq$u*x-A2D 5G8KbNfQiTlXo#r% v(y+B3E6I9L cOgRjUmYp!t&w)z1C4F7Ja MePhSkWnZq$u*x+A 2D5H8KbNfQ iUlXo#s%v(y0B3F6I 9LdOgRjVmYq!t&w-z1C4G 7JbMePhT kWnZr$u*x+A2E5H8Kc NfQiUlXp#s% v)y0B3F6IaLdOgSjVq$u*x+ A2D5H 8KbNf QiUlXo#s%v(y0B3F6I 9LdOgRjVmYp!t&w-z1C4G 7JaMePhT kW nZr$u*x+A2E 5H8Kc NfQiUlXp#s% v)y0B3F6IaLdOgSjVmYq!t*w- z1D4G7JbMeQhTkWoZ r$u(x+ B2E5H 9KcNf RiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZ r%u(x+B2E6H9KcO fRiUmXp!s&v) z0C3F7IaMdPgSkVnYq$t*w -A1D5G8JbN eQhTlWo#r% u(y+B2E6H9L cOfRjUmXp!s&w)z0C4F7Ia MdPhSkVnZq$t*x-A2D5G8K bNeQiTlXo#r %v(y+B3E6H 9LcOgRjUmYp!s&w)z1C4F7JaMdP hSkWnZq$u*x -A2D5H8KbN fQiTlX o#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*xE6H 9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x - A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w)z1C4G7JaMePhSkWnZ r$u*x+ A2D5H 8KcNf QiUlX o#s%v)y0B3F6I9LdO gSjVmYq!t&w-z1D4G7JbMePhT kW oZr$u( x+A2E 5H9Kc NfRiUlXp#s% v)y0C3F6IaLdOgSjVnYq!t*w- z1D4G8JbMeQhT kWoZr %u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7I aLdPgSkVnYq$t*w-A 1D4G8JbNeQ hTlWoZr%u(y+B2E6H9Kc OfRjUmXp!s&v)z0C4F7IaMdPgSkV nZq$t*x -A1D5G8KbNeQiTlWo#r% v(y+B3E6H9L cOfRjUmYp!s&w)z0C4F7Ja MdPhSkVnZq$u*x- A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZ r$u*x+ A2D5H 8KbNf QiUlX o#s%v(y0B3F6I9LdO gRjVmYq!t&w-z1C4G7JbMePhT kW nZr$u( x+A2E 5H8Kc NfRiUlXp#s% v)y0C3F6IaLdO kWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0B3F6Ia LdOgSjVmYq!t*w- z1D4G7JbMeQhT kWoZ r$u(x+ B2E5H 9KcNf RiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w- A1D4G 8JbMe QhTlW oZr%u( x+B2E 6H9Kc OfRiUmXp!s&v) z0C3F7IaMdPgSkV nYq$t*x- A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7I aMdPhSkVnZ q$t*x- A2D5G 8KbNe QiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D 5H8KbNfQiTlXo#s% v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7Ja MePhTkWnZr$u*x+A 2E5H8KcNfQ iUlXp#s%v)y0B3F6I aLdOgSjVmYq!t&w-z1D4G7JbMePhT kWoZr$u(x+A2E5HdOgRjVmYp!t&w-z1C4G7JaMePhT kWnZr$u*x+A2E5H8KcN fQiUlX p#s%v)y0B3F6I9LdO gSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9K cNfRiU lXp#s&v)y0C3F6IaL dPgSjVnYq!t*w- A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcO fRiUmXp#s&v) z0C3F7IaLdPgSkVnYq$t*w -A1D5G8JbN eQhTlWo#r%u(y+B2E6H9L cOfRjUmXp!s&w)z0C4F7Ia MdPgSkVnZq$t*x-A1D5G8K b
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!