有关数据库设计的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 16:54:33
要设计一个程序 要包含的字段
用户名 id 所在省 所在市 内容
现在我要设计表的话
用户名 id 所在省 所在市 内容 这个做一个表好

还是 我做3个表
表1
用户名 id 所在省ID 所在市ID 内容
表2
省ID 省名称
表3
市id 所在剩ID 市名称
3个表关联

以上方法那种好 对搜索速度哪个好
上面只是一个举例 实际情况会有很多字段的

从数据库设计角度来说,符合数据库设计范式的话还是采取分表的方式,一般的查询,如果索引设置合理的话与在一个表里的查询效率是差不多的,有时候还会优于使用一个表。推荐楼主还是按分表的方式做,养成良好的数据库设计习惯对以后的发展也是很有帮助的。