iT邦幫忙

2022 iThome 鐵人賽

DAY 4
0
自我挑戰組

資料庫二年級:練習AdventureWorks範例資料庫系列 第 4

[第四天]資料表與表的「關聯性」

  • 分享至 

  • xImage
  •  

昨天我們一起運用「直覺」完成JOIN,
但這樣的JOIN欠缺根據,
直覺總有「猜不準」的時候。

身為一名專業的工程師(你確定?),
總不能說「我的直覺告訴我......」,
所以接下來要介紹的是「有憑有據」的判斷方式。

讓你不但站得住腳,
講話還可以很大聲!!

你只需要有KEYs

(是KEYs,可惜不是Kiss)(?)

沒有想要很仔細的介紹KEYs(鍵),
畢竟這邊有太多大神們都做過教學與介紹,
資源豐富。

只是記得上課老師說「JOIN不難,只要有鍵」。
因此要提JOIN怎麼能不提鍵,
這裡列出一些KEYs,
有熱情的大家可以找尋相關資料學習。

基礎的鍵:

  1. 主鍵
  2. 外來鍵

進階的鍵:
3. 替代鍵
4. 候選鍵
5. 超鍵
6. 雙主鍵

關聯性看這裡

在"AdventureWorks範例資料庫"下,
選擇"資料庫圖表"按右鍵,
點選"新增資料庫圖表"
https://ithelp.ithome.com.tw/upload/images/20220909/20152049e05dKKyz2i.jpg

選擇想要的Table,並按下"加入"。
https://ithelp.ithome.com.tw/upload/images/20220909/20152049PhMzFaa5MH.jpg

以這次的例子來說,
我選擇這幾張表:
[Person].[BusinessEntity]
[HumanResources].[Department]
[HumanResources].[EmployeeDepartmentHistory]
[HumanResources].[Shift]

得到的結果會像這樣:
https://ithelp.ithome.com.tw/upload/images/20220909/20152049CPR4vPUh2j.jpg

接下來在任一張表上按右鍵,選擇"關聯性",
https://ithelp.ithome.com.tw/upload/images/20220909/20152049pTghsmi6gV.jpg

就能把資料表與表之間隱藏的秘密一覽無遺啦!
https://ithelp.ithome.com.tw/upload/images/20220909/20152049eNP7HjjLX9.jpg

今天我們知道怎麼確認資料表與表之間的關聯後,
明天開始,
不管直覺準不準,
我們都能精準不失誤的JOIN來JOIN去啦!

明天我們會再操作一次上面四張表的JOIN,
並和昨天的結果做一下比較,
感謝閱讀,歡迎指教~


上一篇
[第三天]一年級總複習1--JOIN靠直覺?
下一篇
[第五天]CASE WHEN的自由
系列文
資料庫二年級:練習AdventureWorks範例資料庫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言