社区
Web 开发
帖子详情
**关系数据库表之间的关系?
sunchangzhan
2010-02-04 01:01:24
关系数据库表之间的关系如下:
① 一对一 关系
② 一对多 关系
③ 多对多 关系
为什么不能 ”多对一“ 以前还知道原因的!忘了,怎么也想不起来了,找了半天材料也没有找到。
请各位指导一下 ,先 谢谢了。
...全文
111
14
打赏
收藏
**关系数据库表之间的关系?
关系数据库表之间的关系如下: ① 一对一 关系 ② 一对多 关系 ③ 多对多 关系 为什么不能 ”多对一“ 以前还知道原因的!忘了,怎么也想不起来了,找了半天材料也没有找到。 请各位指导一下 ,先 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crazylaa
2010-02-04
打赏
举报
回复
[Quote=引用 13 楼 sunchangzhan 的回复:]
楼上的朋友,你们的回答不是不对,是我当时看过一本书这么写的,但是他具体怎么说我记不起来了。
所以想请你们帮我屡顺一下。
[/Quote]
《数据库概论》萨师煊,王珊 高等教育出版社。
公认的经典。
翻出来看看!有没有N对1。
其他的书都不可靠。
sunchangzhan
2010-02-04
打赏
举报
回复
楼上的朋友,你们的回答不是不对,是我当时看过一本书这么写的,但是他具体怎么说我记不起来了。
所以想请你们帮我屡顺一下。
danxiaogui01
2010-02-04
打赏
举报
回复
我来说两句 一般在实现一对多的时候也会实现多对一即双向关系 这样就可以有inverse="true"
取消一的一方的维护,让多的一方维护关系 ,在一的一方加一个方法实现双向关系 这样效率比较高
mxd841025
2010-02-04
打赏
举报
回复
[Quote=引用 9 楼 mxd841025 的回复:]
引用 3 楼 mxd841025 的回复:
首先说明一点,你的说法就是错的!数据库间有多对一关系!
我就在这里具体说一下吧:
关系可分为两类:
《单向关系》:1> 单向1-1
2> 单向1-N
3> 单向N-1
4> 单向N-N
《双向关系》:1> 双向1-1
2> 双向1-N (因为是双向关联,所以1对多和多对是是一个东东!)
4> 双向N-N
J2EE Struts+Spring+Hibernate 这本书上就是这样说的!
[/Quote]
而且N-1还是一种比较长见的对应关系!一般还不推荐用1-N的单向单向关联,因为用一的一端控制比用多的一端控制速度慢!
mxd841025
2010-02-04
打赏
举报
回复
[Quote=引用 9 楼 mxd841025 的回复:]
引用 3 楼 mxd841025 的回复:
首先说明一点,你的说法就是错的!数据库间有多对一关系!
我就在这里具体说一下吧:
关系可分为两类:
《单向关系》:1> 单向1-1
2> 单向1-N
3> 单向N-1
4> 单向N-N
《双向关系》:1> 双向1-1
2> 双向1-N (因为是双向关联,所以1对多和多对是是一个东东!)
4> 双向N-N
轻量级J2EE Struts+Spring+Hibernate 这本书上就是这样说的!第三章,第216页
[/Quote]
轻量级J2EE Struts+Spring+Hibernate 这本书上就是这样说的!第三章,第216页
mxd841025
2010-02-04
打赏
举报
回复
[Quote=引用 3 楼 mxd841025 的回复:]
首先说明一点,你的说法就是错的!数据库间有多对一关系!
我就在这里具体说一下吧:
关系可分为两类:
《单向关系》:1> 单向1-1
2> 单向1-N
3> 单向N-1
4> 单向N-N
《双向关系》:1> 双向1-1
2> 双向1-N (因为是双向关联,所以1对多和多对是是一个东东!)
4> 双向N-N
[/Quote]
J2EE Struts+Spring+Hibernate 这本书上就是这样说的!
liu4545533
2010-02-04
打赏
举报
回复
维度不同而已,这个大家的一种习惯问题
sunchangzhan
2010-02-04
打赏
举报
回复
你在数据库中建立 多对一的关系,你看你能不能建立?
libo_java
2010-02-04
打赏
举报
回复
你陷入自己的错误理解中了。
给你个最简单的例子: 1个学生可以有多位老师1-N 多位老师可以教一位学生 N-1
为什么没有多对一?
yxchhbk
2010-02-04
打赏
举报
回复
关注一下
sunchangzhan
2010-02-04
打赏
举报
回复
楼上的,我当时看到的不是你这个说法。谢谢你的回答。
mxd841025
2010-02-04
打赏
举报
回复
首先说明一点,你的说法就是错的!数据库间有多对一关系!
我就在这里具体说一下吧:
关系可分为两类:
《单向关系》:1> 单向1-1
2> 单向1-N
3> 单向N-1
4> 单向N-N
《双向关系》:1> 双向1-1
2> 双向1-N
(因为是双向关联,所以1对多和多对是是一个东东!)
4> 双向N-N
sunchangzhan
2010-02-04
打赏
举报
回复
这么理解是不准确的,从关系数据库原理的角度来分析是不能 多对一 的,这个当时我是在hibernate书上看到过的。
antony0203
2010-02-04
打赏
举报
回复
1对多反过来不就是多对一吗?
数据库
表
之间
的
关系
数据库
表
与
表
之间
的
关系
(设计
表
时考虑的)有三种:一对一、一对多(多对一)、多对多。 一对一 建
表
原则: 外键唯一:主
表
的主键和从
表
的外键(唯一),形成主外键
关系
,外键唯一unique。 外键是主键:主
表
的...
数据库设计(
表
与
表
之间
的3种
关系
)
表
与
表
之间
一般存在三种
关系
,即一对一,一对多,多对多
关系
。 下面分别就三种
关系
讲解数据库相关设计的思路和思考过程;(1)一对一
关系
例如,下面的一张
表
,保存了人的相关信息,有男有女,要求查处所有的夫妻。 ...
数据库
表
跟
表
之间
的
关系
数据库设计就是规范和结构化数据库中的数据对象以及数据对象
之间
关系
的过程
关系
型数据库和非
关系
型数据库NoSQL的异同点及优势所在
**
关系
型数据库最典型的数据结构是
表
,由二维
表
及其
之间
的联系所组成的一个数据组 织。**它是建立在
关系
数据模型的基础上的一种数据库,什么是
关系
数据模型?这里不重点说,详细介绍我可以仙人指路☞
关系
型数据库的...
关系
型数据库
表
之间
的联系[
关系
]详解
关系
型数据库
表
之间
可存在的联系/
关系
(relationship)有三种:一对一、一对多和多对多。
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章