以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于父表和子表的理解? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177472) |
-- 作者:bigeng -- 发布时间:2022/5/23 21:44:00 -- [求助]关于父表和子表的理解? 目前,我正在看帮助,在看到父表和子表的关系时,我看的有点懵,我的理解是:一个客户可能有多笔订单,一笔订单可能有多个产品。那客户_订单关系里面,客户表就应该是父表,订单表就应该是子表。在订单_产品关系里面,订单表就应该是父表,产品表就应该是子表。但我的理解又跟帮助里面说的完全不同,麻烦各位给帮忙解析解析,真的有点懵了! |
-- 作者:有点蓝 -- 发布时间:2022/5/23 22:22:00 -- 一个客户可能有多笔订单,一笔订单可能有多个产品。那客户_订单关系里面,客户表就应该是父表,订单表就应该是子表。在订单_产品关系里面,订单表就应该是父表,产品表就应该是子表。 ---这个理解没错呀。帮助里面什么地方说的完全不同?
|
-- 作者:bigeng -- 发布时间:2022/5/23 22:32:00 -- 父表和子表 如果您细心的话,可能已经留意到,在关联编辑窗口,我们将其中一个表称为父表,另一个表称为子表,那么父表和子表是如何界定的呢?还是举个例子来说明吧,例如对于产品表和订单表,订单表中的每一条记录只能对应产品表中的一个产品(记录),而每一个产品在订单表中可能对应有多个记录(订单),就像一个父亲可以有多个儿子,而一个儿子只能有一个父亲一样,这种一对多的关系,我们也称之为父子关系 ;很明显,在产品表和订单表之间建立关联的时候,产品表是父表,订单表是子表,他们之间建立的关联也称之为父子关联。 帮助里面说产品表是父表,订单表是子表,这块我不好理解! |
-- 作者:bigeng -- 发布时间:2022/5/23 22:37:00 -- 是不是可以这样理解:(1)从产品的角度,可以把产品表设为父表,客户表或订单表的设为子表。(2)从客户的角度,可以把客户设为父表,订单表、产品表设为子表。 |
-- 作者:有点蓝 -- 发布时间:2022/5/23 22:44:00 -- 确实。父子表不是固定的,要看业务需求和实际情况。 如果说1楼的产品理解为订单明细,也就是一个订单的多个产品,那么就是订单为父表。如果产品表理解为物品的描述,记录产品的属性,那么这个产品表就是父表。
|
-- 作者:bigeng -- 发布时间:2022/5/23 23:02:00 -- 好的,我以为我的理解有问题呢。看样子分析问题,也应该更全面的分析,不然就容易钻牛角尖了。 |