我正在構建一個網站,該網站是汽車零配件數據庫。在數據庫中的信息基本上是:(mySQL)數據庫結構建議請致電
1) Manufacturer
2) Model
3) Parts Main Category
4) Parts Sub Category
5) Image Diagram
6) Label of Part in Diagram
7) Part Number
8) Part Name
我要建立它在多表結構,沿着這些路線的東西:
MARQUES
=======
marque_id, marque_name
MODELS
======
model_id, marque_id, model_name
CATEGORIES
==========
cat_id, model_id, cat_name
SUBCATEGORIES
=============
subcat_id, subcat_name, subcat_diagram, cat_id, subcat_parts
PARTS
=======
part_id, part_name, part_description
之所以做這種方式是因爲字段之間有很多重疊(例如,只有少數製造商,許多零件共享相同的圖像等),所以在我看來這樣會更有效率(刪除冗餘數據)。
但是,我現在想知道是否正確索引所有內容以及實現前臺多表結構所需的開發費用是值得的。如果全部在一個表中,運行搜索也會更容易。
我可以把它全部粘在一張巨大的桌子上嗎?如果建議將其構建爲多表,那麼是否有軟件可以幫助我「分割」並執行必要的索引?
該網站將具有多頁面瀏覽界面。你選擇你的品牌,然後模型,然後選擇類別,然後選擇子類別,然後選擇你的零件。
起初會有大約700,000條記錄,並且可能會隨着時間而增長。
感謝您的任何建議。
*「運行的搜索也將是一個容易得多,如果它是所有在一個表中。」 *:更容易編寫,也許。不是更快。 *「我可以將它全部粘貼到一張巨大的桌子上嗎?」**否,否,否!** –
可能出現[需要數據庫結構建議]的副本(http://stackoverflow.com/questions/1622528/database-結構的建議,需要) –