小時候(小大二吧)修過一門課,叫做軟體工程,學習一些軟體開發的流程跟對應的文件產出,當時有分組嘗試將產出的計畫書跟規格書實際做出來,不過多個組員一起從頭努力依舊是沒有成功。這次自己一個人來嘗試設計簡單的系統,所以設計也就簡單一點(用自己的方式來記錄),主要是想給自己一點方向,不要做到一半思緒不清楚忘記自己要幹嘛。
那麼下面是我的設計
設計概念圖
資料設計
T_member被我設計為多值,我會用(U_id,U_id,……,U_id)的方式來做為資料值,在所謂的資料庫正規化中,很顯然就不符合第一正規化要求,但因為我想在30天做完,所以這部份就快速設計沒想那麼多囉!(才怪,其實是我覺得拆成一張張表處理起來很麻煩,也想不到要怎麼設計會比較好)
今天就先把我的資料庫的資料表都先建起來,之後再來處理EF CORE的部分。
DAY2心得:一邊設計一邊想著之前學的那些資料庫設計、軟體工程的基礎觀念,明白自己的設計漏洞百出,想要彌補那些漏洞但師傅只有google search,在30天內從0到有真的覺得好困難啊,不禁想著如果這是在工作上,能跟著前輩學習,肯定會快速很多,整個構思也會更完善吧。