这个Access里的表应该怎样建?
我需要建一个Access数据库,里面有几张表。但是我需要考虑一下,怎样建才能没有数据冗余。
数据库是关于旅行的,假设有五个地点,地点名较长,所以第一张表就是给每个地名一个编号,例如:
1 城市A
2 城市B
3 城市C
4 城市D
5 城市E
第二张表是用来记录每两个城市之间的距离。关键是这个表应该怎样建?城市A到城市B和城市B到城市A的距离是一样的,以此类推。
计算两个城市之间费用,我打算用查询。现在假设从城市A到城市B和从城市B到城市A之间的费用是一样的,都是距离*0.5元人民币,以此类推。我打算就是查询任意两个城市之间的距离,并且用距离乘以0.5元人民币,就得到了价格。但是也是要考虑避免数据冗余啊。如果大家觉得用表可以实现的话,也可以。
我现在的问题就是,第二张表和这个查询要怎样建?请指教。
------解决方案--------------------tblCity.city_id=tblDistance.space_startCity
tblCity.city_id=tblDistance.space_endCity