我正在試圖幫助我公司數字化他們的歷史。一個項目正在爲設備提供維護記錄並將其放入一個mysql數據庫中。這個想法是能夠在任何時候拉起歷史,而不會翻動成堆的紙堆。是否需要關係數據庫?
我的經驗僅限於使用phpMyAdmin來創建表格,並通過php來摸索輸出數據的方式。我從來沒有使用關係設置。
數據字段總是相同的,數據庫將通過從Excel複製/粘貼(直到可以計算出逗號分隔導入的時間)來填充,並且該數據不需要由最終用戶編輯。這僅限於查看/打印目的。
實例字段: 號,單元號,UNIT_TYPE,日期,maintenance_performed
我的問題是,將投入一個表這一切是完成這一任務能夠接受的方式?或者由於不同類型的單位,關係設置會更好?爲什麼?
您需要閱讀[規範化](http://en.wikipedia.org/wiki/Database_normalization)和[外鍵約束](http://dev.mysql.com/doc/refman/5.6/ EN /創建表,外商keys.html)。可能[關係代數](https://en.wikipedia.org/wiki/Relational_algebra)如果你喜歡去硬派。 – 2013-07-17 00:39:12
爲什麼要使用數據庫?聽起來像電子表格的工作。但是,如果你確實需要一個數據庫,那麼通過所有的手段是包括這些關係。 –
您試圖做的事情可以在電子表格或Microsoft Access中完成,只需花費一小部分成本和精力。如果您打算使用數據庫,請嘗試在其中添加一點體系結構。就像您需要2個表格,項目和維護和維護參考項目一樣。 – Ryk