数据库设计 一对多的关系表如何设计

蓝翔招生办 2008-05-27 09:46:26
我先说一下我现在的需求:
旅游信息表

旅游性质 旅游类型 相关信息 添加旅游线路 修改 删除

国内游 北京三日游 北京三日游:途径长城,天安门故宫。。。 添加旅游线路 修改 删除

用户通过单击‘添加旅游线路’的链接 进入添加旅游线路的界面
下面是旅游线路的基本信息
国内游>> 北京三日游
标题:
出发日期: *
图 片:
价钱:
是否为该旅游类型图片: 否 是
出发地:
目的地:
国家/省/直辖市:*
城市:
是否热门度假产品: 否 是
//////////////////////////
用户添加旅游线路成功后再选择它添加他的行程推荐
现在根据客户的需求要在这个页面中加入‘行程推荐’ 和‘费用’的表单
然而这两个表单以前是 先添加旅游线路 在选择这条线路添加他的行程推荐和费用
旅游线路 和行程推荐是一对多的关系
表的结构如下:
tour //旅游线路表
ID int 4
typeid int 4
title varchar 50
departures varchar 50
desprov varchar 50
descity varchar 50
[date] varchar 50
price int 4
path varchar 100
message varchar 1000
other varchar 1000
ishot varchar 2
istypeimg varchar

tour_xctj //行程推荐表
ID int 4
title varchar 300
messages varchar 7000
tourID int 4

现在的需求就是用户在添加旅游线路的时候把行程推荐一起添加进去
这样我该如何做?
我的想法是 在这两张表中加一中间表 字段就是两张表的ID
但是旅游线路和行程推荐都没有添加,就取不到它们的ID了
我该如何做呢????

...全文
681 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangsirui 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 m_song 的回复:]

一楼回答的可以!
另外有个原则:最好是让多找一,而不是一找多!
即使多里面因为一当做外键!
[/Quote]
怎样多找一?
M_song 2008-05-27
  • 打赏
  • 举报
回复
一楼回答的可以!
另外有个原则:最好是让多找一,而不是一找多!
即使多里面因为一当做外键!
playboy1001 2008-05-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 burningice44 的回复:]
如果你的设计确实是一对多的关系表,
那么就直接在一个表中设置一个外键
引用另一个表的主键就行,
没必要另加一张表
[/Quote]
同意
mike12268 2008-05-27
  • 打赏
  • 举报
回复
用触发器实现
burningice44 2008-05-27
  • 打赏
  • 举报
回复
如果你的设计确实是一对多的关系表,
那么就直接在一个表中设置一个外键
引用另一个表的主键就行,
没必要另加一张表

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧