【发布时间】:2010-04-09 23:26:22
【问题描述】:
这是我的 3 张桌子:
表1——存储用户信息,有唯一数据
表 2 -- 存储地点类别,例如多伦多、纽约、伦敦等,因此这也是独一无二的
表 3 -- 有重复的信息。它存储用户去过的所有地方。
这 3 个表由这些 id 链接或连接:
表 1 有一个“table1_id”
表 2 有一个“table2_id”和“place_name”
表 3 有一个“table3_id”、“table1_id”、“place_name”
我有一个界面,管理员可以看到所有用户。用户旁边是“编辑”按钮。单击该编辑按钮可让您在具有多个“地点”下拉框的表单字段中编辑特定用户。
如果管理员编辑用户并为用户添加 1 个“地点”,我会使用 php 插入该信息。如果管理员决定取消选择 1 个“地点”,我是删除它还是将其标记为打开和关闭?如果管理员决定为用户选择 2 个“地点”,怎么样?更改第一个“地点”并添加额外的“地点”。我的桌子会继续增长吗?我会有多余的信息吗?
谢谢。
【问题讨论】:
标签: mysql database normalization