常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 CharField varchar(xx) 字符类型,必须提供max_length参数, max_length表示字符长度。 ForeignKe ...
分类:
其他好文 时间:
2019-05-18 20:57:50
阅读次数:
130
图书管理系统共分为两篇博客进行讲解,该篇博客主要记录图书与出版社之间的关系(一对一),记录图书的增删查改操作 一、数据库设计 图书管理系统共分为三个角色:图书,出版社,作者 一本书 一个出版社 一本书 多个作者 一个作者 多本书 出版社与书之间的关系:一对多的关系 》外键 书于作者之间的关系:多对多 ...
分类:
其他好文 时间:
2019-05-16 12:20:42
阅读次数:
142
今日重点:外键 一对多 多对多 一对一 一、引言: 我们在同一数据库创建的表时候,很多时候会出现相同数据的冗余问题,也就是说几个id会有一个或者同n个相同字段,这样就导致数据表结构数据重复冗余, 冗余还无所谓,关键是如果我要改其中一个相同的字段信息,其他跟他相同字段的信息也都要同步修改,这就增加了很 ...
分类:
数据库 时间:
2019-05-14 19:05:35
阅读次数:
156
外键 前戏之一对多关系 一对多(Foreign Key) mysql 如何查找表与表之间的关系 """ 老师与课程表 1.站在老师表的角度:一名老师能否教授多门课程(限制死,不能,一名老师只能教python,不能同时教python和linux) 2.站在课程表的角度:一门课程能否可以被多个老师教,完 ...
分类:
其他好文 时间:
2019-05-14 19:00:07
阅读次数:
194
把所有数据都存放于一张表的弊端: 1、组织结构不清晰 2、浪费硬盘空间 3、扩展性极差 一、一对多:员工和部门 1、如何查找表与表之间的关系 2、外键foreign key 3、怎么解决可以修改emp里的dep_id或dep里面的id(给外键字段新增功能:同步更新同步删除(级联删除级联更新)): 先 ...
分类:
其他好文 时间:
2019-05-14 18:57:04
阅读次数:
116
数据库一对一、一对多、多对多关系 一、首先给出三种关系的实例 1. 一对一关系实例 ? 一个人对应一张身份证,一张身份证对应一个人 2. 一对多关系实例 ? 一个公司的部门拥有多个职员,一个职员只能够属于某个部门 3. 多对多实例 ? 一本图示可以拥有多个作者,一个作者可以写很多本书。 一对一关系 ...
分类:
数据库 时间:
2019-05-14 16:14:28
阅读次数:
144
1. ORM1. ORM常用字段和属性 1. AutoField(primary_key=True) 2. CharField(max_length=32) 3. IntgerField() 4. DateField() 5. DateTimeField()1. auto_now_add --> 创 ...
分类:
其他好文 时间:
2019-05-07 19:53:24
阅读次数:
193
1.在第五章我们学习了树和二叉树相关的存储结构和相关操作,在之前我们学习的都是比较规则的一对一的线性结构,较为容易理解和操作,而树和二叉树的存储结构为一对多,意味着这个的相关操作又要更加的复杂。在这章我们接触到了更加多的新的术语,例如树的深度,树的结点、兄弟、子孙层次等,这些都需要我们清楚地理解出各 ...
分类:
其他好文 时间:
2019-05-05 01:18:41
阅读次数:
117
本章学习了树和二叉树,不同于前几章的一对一的线性结构,树是一种一对多的数据结构,树是已分支关系定义的层次结构 树的遍历是绝大多数操作的核心,可分为前序、中序、后序和层次遍历。遍历函数一般需要运用递归。 以下是实验课上跟随老师实践的一道题目: 7-2 深入虎穴 (30 分) 7-2 深入虎穴 (30 ...
分类:
其他好文 时间:
2019-05-05 01:01:30
阅读次数:
179
观察者模式: 出版者 + 订阅者 = 观察者模式 对象间的一对多依赖: 当一个对象的状态改变时, 它的所有依赖者都会收到通知并更新 主题是真正拥有数据的人, 在数据变化时更新, 比起让许多对象控制同一份数据, 可以得到更干净的oo设计; 设计原则: 交互对象之间的松耦合设计而努力 Java中利用观察 ...
分类:
其他好文 时间:
2019-05-05 01:01:09
阅读次数:
169