`

表设计中什么是父表什么是子表

阅读更多
关于什么是子,什么是父:

一,在UML类图设计中

单向带箭头线子类指向父类,从集合的观点,可以看成:子类是对父类元素个数(方法和属性)的增加,对于元素个数(方法和属性)子类多于父类。简单的说:子类就是父类元素集合(set_1)加上子类自己特有元素的集合(set_2)的集合(set_1+set_2)。

二,在数据库表设计中:

1,单向带箭头线子表指向父表,从集合的观点,可以看成:子表是对父表元素个数(字段或表列)的增加,对于元素个数(字段或表列)子表多于父表。简单的说:子表就是父表元素集合(set_1)加上子表自己特有元素的集合(set_2)的集合(set_1+set_2)。

2,外键其实可以看成是子表为了找到父表元素(字段或表列)集合的一个映射。


三,其它情况:事实上我们可以发挥java中接口、抽象类、类;继承、实现这种思想的优势:

1,在JavaScript/CSS/HTML等情况下,我们可以把公共的JS或者css或者header/footer/banner放在一个集合里作为父类,然后再对具体的某个页面进行扩展(相当于子类),通过这种对现有集合元素添加元素的新式,不仅可以达到代码结构简洁清晰,而且对于后期维护和升级都是非常方便的。

2,基于此,其实我们可以把MVC三层的目录结构对应建立起来,因为目录结构在一定程度上就反应了设计的思想。


鄙人,粗人也!








.
分享到:
评论

相关推荐

    地震中的父与子教学设计 .pdf

    地震中的父与子教学设计 .pdf

    地震中的父及子教学设计.doc

    地震中的父及子教学设计.doc

    C#中子窗体获取父窗体中控件的内容

    在做一个联系人管理的C#设计时,遇到了这个问题,我需要将父窗体中的textBox中的值传到子窗体并进行数据库查询操作,我用了new 父窗体().textBox.text;来进行值传递,然而并无卵用,经过多次试验,找到了一个比较...

    地震中的父及子优秀教学设计.doc

    地震中的父及子优秀教学设计.doc

    地震中的父与子优秀教学设计.doc

    地震中的父与子优秀教学设计.doc

    地震中的父与子优秀教学设计说明.doc

    地震中的父与子优秀教学设计说明.doc

    父与子的编程之旅

    本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件...父与子的编程之旅:与小卡特一起学Python.pdf

    五年级《地震中的父与子》课时教学设计.pdf

    五年级《地震中的父与子》课时教学设计

    部编二年级看图讲故事父与子PPT学习教案.pptx

    部编二年级看图讲故事父与子PPT学习教案.pptx

    MySQL删除表的时候忽略外键约束的简单实现

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心。...这是因为你尝试删除的表中的字段被用作了其他表的外键,因此在删除这个表(父表)之前必须先删除具有外键的表(子表)。也就是说,

    基本的MDI父窗体和子窗体

    最基本的MDI子窗体的设计模板,包括窗体的设置以及菜单的合并等,含全部源码

    数据库表设计命名规范.doc

    数据库库表设计命名规范 引言 目前航运系统产品中的部分数据库表命名上存在不规范的情形,为进一步规范系统开 发过程中数据表、字段等实体的命名,特制定本规范要求在后续新增表、字段时,需要 严格按照本规范执行。...

    父与子的编程之旅:与小卡特一起学 Python

    为了让学习者觉得编程有趣,《父与子的编程之旅:与小卡特一起学Python》编排了很多卡通人物及场景对话,让学习者在轻松愉快之中跨入计算机编程的大门。  《父与子的编程之旅:与小卡特一起学Python》适合中小学生...

    网页设计大赛评分表.doc

    " " " "子页面及父页面方便返回访问,打开/关闭窗口较为轻易(5分 " " " "); " " " "没有空链接和错误链接(5分)。 " " "版面与视觉感受(30"浏览页面时不得出现乱码,无因布局不合理而出现的表格错位 " " "分)...

    数据库设计思想.docx

    只有字段的个数少了,才能说明在系统中不存在数据重复,且很少有数据冗余,更重要的是督促读者学会"列变行",这样就防止了将子表中的字段拉入到主表中去,在主表中留下许多空余的字段。所谓"列变行",就是将主表中的...

    sql数据库应用课程设计

    3.1 设计表间关系:列出父表与子表的关联索引,指出要建立的表间关系的类型。 3.2 完整性设计:列出主要字段完整性的字段名、完整性约束条件;列出记录完整性约束及其约束条件;列出参照完整性表。

    使用Inventor进行零件间关联设计的研究

    使用Inventor进行零件间关联设计的研究,姚叶明,,本文给出了三种在Autodesk Inventor平台上进行零部件设计时零件间关联设计表达的方法,探讨典型零部件在进行零件间参数化关联设计的技�

    数据库表结构设计参考.doc

    " "表名 "外部单位子表(DeptOutSub) " "列名 "数据类型(精度范围"空/非空 "约束条件 " " ") " " " "外部子单位ID "变长字符串(50) "N " " "父ID "变长字符串(50) "N "外键 " "单位名称 "变长字符串(255) "N " ...

    mysql实现多表关联统计(子查询统计)示例

    设计四个表,book 书本表,orders 订单表 reward_log打赏表 consume_log 消费表 ,通过book_id与book表关联, 问题: 当关联超过两张表时导致统计时数据重复,只好用子查询查出来,子查询只能查一个字段,这里用...

    数据库设计方法.doc

    关系类型是标识关系、非标识关系(强制或可选)还是非确定关系、分类 关系如果子实体每个例子都需要通过和父实体关系来标识则为标 识关系否则为非标识关系非标识关系中如果每个子实体例子都和 而且只和个父实体关联则...

Global site tag (gtag.js) - Google Analytics