VS数据库关系表,达人来分析一下

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:46:22
这个表好像没有什么主外关系吧?那这些线代表什么
主外的不是虚线表示?汗,那虚线是啥,还有,中间有一个转了一圈又回来了,那是怎么个意思呢

线是主外关系。
有钥匙那边表示是别的个表对应的此表的一个数据。
没钥匙那边表示是别的个表对应的此表的多个数据。
钥匙对钥匙表示 1对1。例如:学生编号-身份证。
钥匙对 8 那个表示 1对多。例如: 班主任-学生。
8 对 8 那个表示:多对多。例如:教师-班级。
那个一个转了一圈表示的是: 一个继承关系。
例如: 表 Names ,parentid表示父亲的Id。
通过父亲的Id就可以找到父亲的名字。
比如:4号 张无忌 的父Id是2,那么找Id为2的name,也就是 张翠山 了。
语句是:
select name from Names where id=(select parentid from Names where name='张无忌') 这样就可以找到 张翠山 了。
id name parentid
1 张三丰 0
2 张翠山 1
3 宋远桥 1
4 张无忌 2
5 宋青书 2

这些线就是主外关系。。。

这不都是主外吗, 怎么没有呢