比如我有表
行业表
ID 类型
1 农业
2 工业
3 商业城市表
ID 名称
1 广州
2 北京
3 上海然后现在要设计一个公司表
我本来的是
ID 公司名 城市ID 类型ID
1 微软 3 3
------------------------
但如果这样的话当数据量有100万条或更多的时候
如果进行查询的话就要进行三个表联合查询
所以我想设计成
ID 公司名 城市ID 城市名 类型ID 类型名
1 微软 3 上海 3 商业但如果这样的话就会造成数据的不完整
请大家指点指点谢谢
行业表
ID 类型
1 农业
2 工业
3 商业城市表
ID 名称
1 广州
2 北京
3 上海然后现在要设计一个公司表
我本来的是
ID 公司名 城市ID 类型ID
1 微软 3 3
------------------------
但如果这样的话当数据量有100万条或更多的时候
如果进行查询的话就要进行三个表联合查询
所以我想设计成
ID 公司名 城市ID 城市名 类型ID 类型名
1 微软 3 上海 3 商业但如果这样的话就会造成数据的不完整
请大家指点指点谢谢
因为城市表肯定不会大再说mssql也会优化,多表的联合应该不会在性能上有什么问题。