主题:  关于库结构设计的问题?

cmoonc

职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2004/4/24 18:07:05
#12005/5/27 17:46:16
现需设计一个旅游团队记录的数据库,其实也不复杂,总共十几个字段,我把"人数","天数","价格"等等字段做在了一张表里,但有几个字段处理起来比较麻烦,不知道如何是好,比如:"景点","酒店",像这样的数据,有时一个旅游团去3个景点住了4家酒店,有时一个旅游团去了5个景点住了7家酒店,(景点,酒店各为一个字段)所以这种数据与其他数据应该是不能放在一张表中的,是不是应该再做一张表专门放置这些字段,与主表建成一对多的关系?但是在进行数据添加时该如何设计?因为每次输入的字段("景点","酒店"次数会不同.
想了很久也没想到好的解决方法,希望高手指点一下,谢谢!



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#22005/5/29 19:49:07
建三个表:
游客信息表:存放旅游团信息
酒店表:存放酒店信息
游客食宿表:存放旅游团食宿情况。主要还是本表,用二个外键分别链接前二个表。比如一个旅游团住一个酒店,就增加一条记录,食宿7个酒店,就增加7条记录。


非常大鱼