2011-12-19 90 views
1

以下是我正在討論的列表類型的預覽。服務列表MySQL數據庫設計

enter image description here

什麼事情發生,是每個用戶都將有自己的名單,他們可以創造。他們將能夠修改標題(維護,輪胎服務)並修改每個項目並添加到它並添加更多行。

這裏是一個數據庫設計,我腦子裏想的:

標題:id - name - user_id

  • 1 - 維護 - 1
  • 2 - 輪胎服務 - 1

服務:id - title_id - name - user_id

  • 1 - 1 - 雨刷 - 1
  • 2 - 1 - 冷卻系統 - 1
  • 3 - 2 - 輪胎旋轉 - 1
  • 4 - 2 - 車輪平衡 - 1

這是一個體面的模式嗎?我試圖將它保留在1個表格中,只是爲「標題」或「服務」設置了「類型」字段,但後來才意識到它是否是服務,我不知道如何指定它應該在哪個標題下。

只是試圖學習如何正確地做事情,並想知道你們會在這種情況下做什麼,如果這是一個好主意?

謝謝!

回答

3

根據我對你要達到的設想的假設,你不需要在services中的user_id,因爲你可以從相關的title得到。

+0

哦,好的,謝謝!所以這種類型將工作? – Drew 2011-12-19 20:24:11