【发布时间】:2012-01-23 21:27:48
【问题描述】:
下面是我所说的列表类型的预览。
将会发生的是每个用户都将拥有自己可以创建的列表。他们将能够修改标题(维护、轮胎服务)并修改每个项目并添加到其中并添加更多行。
这是我想到的数据库设计:
头衔: 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 个表中,并且只有一个用于“标题”或“服务”的“类型”字段,但后来意识到它是否是一个服务,我不知道如何指定它应该在哪个标题下.
只是想学习如何以正确的方式做事,想知道你们在这种情况下会做什么,这是否是个好主意?
谢谢!
【问题讨论】:
标签: mysql database schema relational-database normalization