作者:
luckid (luckid)
2020-04-23 19:00:45※ 引述《s11924 (陷阱金屬小妹)》之銘言:
: 小妹在念書阿 結果剛剛寄email問教授問題
: https://i.imgur.com/ErTao2F.jpg
: 教授是不是記錯了 他想講的應該是candidate key吧 要不要洗他的臉呢?
推文五秒限制真麻煩,
連48763都可以再撐10秒(?),
索性回一篇好了,
比方說blog系統的規劃,
一個user可以張貼多個posts,
那你可能會想要設計兩個資料表:
user
post
其中post會有一個user_id欄位(其實欄位怎樣命名都行,只是習慣上會這樣命名),
那是用來對應user的id欄位用的,
其實super key是啥我還真沒去研究過,
只知道primary key跟foreign key.
key都是指資料表的欄位,看你要把哪一個欄位當成鍵(也可以把多個欄位做為複合鍵
但扯太多會覺得很麻煩就不提了),
通常每個資料表都會有一個id欄位作為主鍵,自動寫入,不須手動,
要做關聯就是使用foreign key,也就是外來鍵,
上面舉的user_id就是外來鍵,跟外來資料表做關聯的鍵.
資料庫我也只是小嫩嫩而已,
其實這些都還好,
ptt的database版也有不少高手,
資料庫相關的問題建議去那裏詢問