当我需要在表中存储有关用户城市、州和国家的信息时,以下哪种方式最好?
1. 在用户表中拥有“州”,“城市”和“国家”字段。 2. 在用户表中拥有“id_city”,并且: - 一个名为“cities”的表,其中包含“id”,“name”和“id_state”。 - 一个名为“states”的表,其中包含“id”,“name”和“id_country”。 - 一个名为“countries”的表,其中包含“id”和“name”。
第二种方法将避免出现错误的城市、州和国家,例如:“Munique”,'NY' - 'Brazil'。
但是,当我需要选择用户所在国家时,需要进行三次连接!
那么,什么是最好的方法呢?
1. 在用户表中拥有“州”,“城市”和“国家”字段。 2. 在用户表中拥有“id_city”,并且: - 一个名为“cities”的表,其中包含“id”,“name”和“id_state”。 - 一个名为“states”的表,其中包含“id”,“name”和“id_country”。 - 一个名为“countries”的表,其中包含“id”和“name”。
第二种方法将避免出现错误的城市、州和国家,例如:“Munique”,'NY' - 'Brazil'。
但是,当我需要选择用户所在国家时,需要进行三次连接!
那么,什么是最好的方法呢?