pande
(半途) 畫了一張資料庫關聯圖

正常的資料庫關聯圖是依據「組織運作的管理點之間的關聯」規畫出來的,上面這張是我依據「我所知道的漫畫文化產業的欣賞點之間的關聯」--外行人純欣賞的角度畫出來的,發想的點是「作品」和「作者」這兩個資料表。
[續噗]
pande
這張圖不是為了組織運作而畫,也不是為了製作個人化的漫畫收藏而畫,它的主要目的是為了學習規畫資料庫時以及變動資料結構時可能會遇到的眉角,只是個「學習的半途」:P
pande
歡迎針對這張圖給予意見喔,感恩 (girlkiss)
pande
如果從「作者」開始實際輸入資料,這張圖的缺點:
1.各資料表的「鍵值」選擇,沒有仔細考量,
2.「連接方式」(關聯的箭頭方向)表示父子資料表通常的參照方向,可以提供很多訊息幫助掌握關聯圖的完整概念,但是這張圖裡面都沒有。
pande
從大量記錄的資料表中選擇一個欄位做為外鍵,新增一段關聯,連接一張新建立的資料表,以外鍵做為新資料表的主鍵--也就是現在準備管理那個外鍵了--的意思,這時候該怎麼做?
實例模擬:例如我打好一張「作品」資料表,以作品名稱為主鍵關聯到另外一張「作品-作者」資料表中的作品名稱。接下來我填好「作品-作者」資料表的作者名稱欄位,想要以這個作者名稱為外鍵,建立一個「作者」資料表,我該怎麼做?
pande
select 中的DISTINCT用法
答:對「作品-作者」資料表使用"select distinct"指令。
查詢指令:select distinct 作者名稱 from 作品-作者
複製「查詢結果」的作者名稱欄位所有資料,貼入「作者」資料表的作者名稱欄位,不用一筆一筆輸入。接下來以「作者」資料表的作者名稱為主鍵建立關聯,這樣就大功告成囉!
載入新的回覆