本文介绍: 一对一是表示现实事物间存在的一对一的对应关系。如:一个家庭只有一个户主,一个男人有一个妻子,一个人有一个唯一的身份证号等。一对多是表现现实事物间存在的一对多的对应关系。如:一个学校有多个班级,一个班级有多个学生,一本图书只能属于一个出版社,一个出版社允许出版多本图书。一对多需要明确出具体角色,在多表上设置外键。多对多表达对象之间多对多复杂关系,如:每个人都有不同的学校(小学,初中,高中,…),每个学校都有不同的学生…Mysql中创建多对多需要依赖第三张表来实现。
关系映射
在关系型数据库中,通常不会把所有数据都放在同一张表中,不易于扩展,常见的关系映射有:
1 一对一映射
1.1 一对一映射定义
1.2 一对一映射创建模型
Django中的一对一映射
代码示例:
1.3 一对一映射创建数据
直接关联外键对应的对象。
1.4 一对一映射查询数据
2 一对多映射
2.1 一对多映射定义
2.2 一对多映射创建模型
2.3 一对多映射创建数据
2.4 一对多映射查询数据
3 多对多映射
3.1 多对多定义
3.2 多对多映射创建模型
3.3 多对多映射创建数据
3.4 多对多映射查询数据
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。