My Sql 敘述 ![](https://hackmd.io/_uploads/Bk1XdQZHh.png) Month-->月份僅對照下個table做夏季與非夏季區別 Date-->詳細的年/月/日 ![](https://hackmd.io/_uploads/HJgO_QZr2.png) E_no-->夏季與非夏季區別代號 E_name-->夏季與非夏季名稱 ![](https://hackmd.io/_uploads/B1zkuQZB3.png) Diff_no-->商用與家用區別代號 D_name-->商用與家用名稱 ![](https://hackmd.io/_uploads/SkiZYQbrh.png) Level-->用電級距 Rate-->費率 ![](https://hackmd.io/_uploads/S1Q5Km-Sh.png) :::info `User` table 的第二個 column 應該是 `Password`,只是我還在想要怎麼存放。一般來說 `User_ID` 和 `Password` 不會存放明文,資訊安全的問題我打算跟助教請教一下。 `electritity record` 的 `primary key` 值依舊是個問號,如果使用流水號作為 `primary key` 說不定是個方案,只是如何取回當前的流水號位置是個問題。 `E_no` 這個變數命名我希望可以換個形式,比如 `Summer_or_Normal` 之類的來更凸顯出是夏季或是非夏季,而直接存入文字也可以節省掉一個 column 的空間。(`mySQL` 可以直接在查詢條件內打入文字,不見得一定要用數字編號) `Difference` 這個 table 我的看法也和上面相同,可以考慮直接改成在 `User` 和 `electricity record` 內的 `diff_no` 存放 `commercial` 或是 `residential`。然後再把 `diff_no` 改名為更容易辨識的名字。 `Business electricity fee` 和 `Residential electricity fee` 這兩個 table 如果使用 `Level` 作為 `primary key` 可能有點問題。比如說住宅用的最低階電費(120 度以下)有分為非夏季與夏季,我目前認為這兩個 table 需要改成沒有 `key` 的形式存在。 > [name=張議隆] ::: ![](https://hackmd.io/_uploads/BkB-KHIB2.png) ![](https://hackmd.io/_uploads/Bkcq0BIHn.png)