我必须将所有城市的地点存储在数据库中。因为学校,学院,大学,医院,旅馆,酒店,商店,快餐店,汽车站,银行等地方不同
我无法将它们存储在一个表中,因为它们具有不同的属性,并且类别也是未知的,并且可以在运行时添加类别。所以我们无法修复属性。
如何解决这个问题?请帮忙。
答案 0 :(得分:1)
你的要求非常含糊,而且@Jamie对他的悲观态度绝对正确。您应该找到自己的顾问来帮助您。
那说......
您可以为每个实体(学校,大学等)制作单独的表格。请注意,它们都具有一些基本特征(它们具有“名称”,“地址”等)。你可以将它们放在一个不同的表中,这样可以简化事情,所以:
place (id, name, address, city, state, zip)
school (place_id, principals_name)
college (place_id, is_accredited)
这样可以更轻松地将属性添加到任何给定位置(因为您没有一个大表到ALTER)。请注意,我说更容易,而不是简单。
很多人会添加像'data1','data2'这样的通用列,但我总是发现它很难以维护。
请找一位顾问......免费的建议值得您付出的代价......