关键词搜索

源码搜索 ×
×

数据库的设计中之间的关系

发布2020-03-01浏览826次

详情内容

一、分类

在这里插入图片描述

1)一对一(了解)* 如:人和身份证
				* 分析:一个人只有一个身份证,一个身份证只能对应一个人
(2)一对多(多对一)* 如:部门和员工
				* 分析:一个部门有多个员工,一个员工只能对应一个部门
(3)多对多:
				* 如:学生和课程
				* 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

    二、实现关系

    1. 一对多(多对一):
    * 如:部门和员工
    * 实现方式:在多的一方建立外键,指向一的一方的主键。
    
    • 1
    • 2

    在这里插入图片描述
    2. 多对多:

    * 如:学生和课程
    * 实现方式:多对多关系实现需要借助第三张中间表。
    		  中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    3. 一对一(了解):

    * 如:人和身份证
    * 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。
    
    • 1
    • 2

    在这里插入图片描述

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载