2011-12-19 61 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