執行截止日
Dec 5, 2021
行動狀態
Done
問題&解決
Q : 關於Hahow課程1-09中,教學手冊的建置練習中,建立兩個資料庫,可是我不太了解應用場景資料庫的必要性,直接在全問題清單的資料庫多個欄位應該也可以達到相同目的吧?
→ 基本上會有應用場景資料庫這種「分類定位」的資料庫,都是為了方便反向查詢用的哦(從問題到分類,或是從分類再回頭找到更多同分類問題)!
可以想像今天也許某個人在教學手冊中看了「Toggle List 如何做出並列排版」這個問題解答後,想看更多相關問題可以點進「基礎操作」的應用場景分類,並且就可以看到所有屬於「基礎操作」場景的其他問題。
與欄位的差別在於,欄位需要透過篩選搭配切換 Views 來做到上述目的,而單獨建立應用場景資料庫,則會有不一樣的操作流。
--
至於要選擇新增欄位還是新增一個 Relation Database,就看你自己在資料庫架構上希望怎麼設計,以及未來是否有機會拓展資料庫或是與其他系統串接。
對於大型系統來說,新建「應用場景資料庫」通常可以稱做 "Master Tag Database 全域的標籤資料庫",對於後續若要擴展整個系統,會更方便一點。
ex. 假設需要增加一個訓練營學員問題資料庫,可能同樣也需要依照 Hahow 課程的應用場景分類的話,原先把應用場景資料庫單獨拉出來的方式,就只要新增一個 Relation 就能擴充了!
番茄
工作時間
完成
完成
TTL日記系統
Created time
Dec 18, 2021 05:40 AM