設計好資料庫表對系統的重要性

2021-08-02 05:44:46 字數 781 閱讀 6762

之前自己做的乙個成績管理系統,一開始把資料庫的表設計的太簡單了,結果完成了三分之一後,著手下乙個功能時才發現問題很嚴重。

當時我匯入好幾次的成績表,同乙個學生的不同考試被搞成了不同的幾條資料來對待。而我要的是乙個人一條資料。

那時也發現,在控制台運算元據庫的刪除,是多麼的快。

因為這次的資料量略大,而給了我比較深刻的印象。所以在此次雙子星影院系統開始初期,對資料庫表的設計很認真,以及,以及,以及

以及我的腦子中對即將完成的功能、頁面顯示都有基礎構思,哪一塊需要用的資料是怎樣獲取的,是怎麼新增的,新增到哪個表中去。

這個圖就是當初和專案總體結構一起設計的,當然後來也是有修改,當然,又有重要的一點,這裡所看到的表屬性,並不是我現在已經成型的系統資料表的全部屬性。

因為是影院系統,所以一定要完成最核心的功能:選電影 -》購票 -》取票 -》迴圈下去。在動手編寫之前,我都要對資料庫表分析一下,是否能在前台頁面顯示出我所想要的結果。

比較難忘的一例:

我在匯入電影資訊的時候,放映場次是乙個 string 型別: 8:00,13:00,14:30,當時就想的很好。我之後在前台顯示這些資料的時候,應該怎樣處理。

想到 python 的字串 split(),果然最後再次派上用場,完美的解決了問題,並新增乙個場次時間到購票資訊表中。

學好資料結構的重要性

個人認為資料結構是程式設計最重要的基本功沒有之一!學了順序表和煉表,你就知道,在查詢操作更多的程式中,你應該用順序表 而修改操作更多的程式中,你要使用鍊錶 而單向鍊錶不方便怎麼辦,每次都從頭到尾好麻煩啊,怎麼辦?你這時就會想到雙向鍊錶or迴圈鍊錶。學了棧之後,你就知道,很多涉及後入先出的問題,例如函...

論資料庫索引的重要性

開發人員一般對資料庫的研究都不是太深,很多情況下都會只關心業務層的邏輯跟 的效能優化,尤其是初學者,對資料庫的研究都比較有限。例如 做乙個簡單的查詢或者修改 功能時 本來是一段非常簡單的sql語句。update couponsinfodn set parentresvno fca77a15 771d...

資料庫建表時,設定主鍵的重要性

一 先看看沒有主鍵的情況 瀏覽器f12 notework,檢視網頁請求所消耗的時間 ttfb 首位元組時間 表示前端傳送請求 http 後端處理請求 http 前端收到響應的時間 explanation 總耗時 訪問systemcurrent.html,耗時3.47s,ttfb就3.17s,說明後台...