我正在爲我工作的學院創建數據庫和報表系統。他們目前在Google驅動器上使用大量電子表格,這只是令人困惑,不準確且耗時。我有編碼知識和經驗,並開始用sql編寫一個數據庫,但我想知道是否有人有過類似的經驗,如果有任何指示或建議下降的道路。數據庫和報表系統
Q
數據庫和報表系統
-1
A
回答
1
我認爲最重要的一點是想出一個有效的結構。專注於將您的數據分成組(實體)。這些將最終成爲表格。
接下來,思考這些實體之間的關係。這可能有助於在紙上畫出來。嘗試確定關係的方向。例如,如果您有課程,學生和講師實體。一門課程會有很多學生。一位教練會有很多課程。這被稱爲一對多關係。還有多對多的關係和一對一的關係。
之後,您需要關注哪些數據存儲在每個實體中。這些將成爲您的數據庫中的列。例如,學生很可能有first_name,last_name,email,student_id等。儘量不要在實體之間重疊任何數據。稍後您可以使用連接通過關係訪問來自其他實體的數據。
最終你想創建類似this的東西。這被稱爲實體關係圖(簡稱ER圖)。它不需要爲你的第一次去詳細說明,但如果你從一個結構化的數據庫開始,以後管理起來會容易得多。它也不需要編程知識來模擬數據庫(不是沒有幫助)。如果您使用.NET,則可以查看工具以獲取對象關係映射(ORM),例如Entity Framework,這將消除應用程序中對SQL的大量需求。
所有這些看起來似乎都是壓倒性的,但經過一些實踐後,它確實不是那麼糟糕。
相關問題
- 1. 統計數據庫系統
- 2. 會計系統設計和數據庫
- 3. 從Firebase數據庫報告統計信息和圖表
- 4. '喜歡'系統數據庫
- 5. 流數據庫系統
- 6. p-400數據庫系統?
- 7. 數據庫模板系統
- 8. 關係數據庫管理系統
- 9. 加入關係數據庫系統
- 10. 系統和本地數據庫Postgres重疊表名
- 11. 如何關係數據庫管理系統數據庫與圖形數據庫
- 12. C庫存系統數據庫#
- 13. 水晶報表和SQL數據庫
- 14. 數據庫集成和報表生成
- 15. 庫存系統表
- 16. FPO數據和系統DLL
- 17. 爲JSON數據文件設計文件系統和數據庫
- 18. DTLS(數據報傳輸層安全)與SNMP和管理系統
- 19. 刷新報表數據庫
- 20. 數據庫(OLTP)和報告
- 21. NoSQL數據庫和報告
- 22. 系統或系統用戶可以訪問數據庫中的任意表嗎?
- 23. 使用Redis數據庫系統的評論系統
- 24. IDE像系統 - 數據庫或文件系統的存儲
- 25. 嵌入式系統無需操作系統的數據庫
- 26. Drupal 7 - 創建整個系統備份數據庫和文件系統
- 27. SSRS報告參數和報告設置系統
- 28. 多態列表和關係數據庫
- 29. Windows系統文件散列數據庫
- 30. 訂餐系統 - 數據庫設計