原文:数据表对应关系(一对一、一对多、多对多)

前言 本文主要介绍数据表的关联关系,这是数据库设计的常见问题之一。一个好的表结构设计,可以减少一些不必要的表或字段等。数据表之间的关联关系分为三种:一对一 一对多 多对多。下面就逐一介绍下: . 一对一 一对一是将数据表 垂直切分 ,其实是不常见,或不常用的。也就是 A 表的一条记录对应 B 表的一条记录,为什么要这样的设计呢,不是增加了程度的复杂性吗,然而并不一定,举例说明: 一个系统必然有 ...

2017-08-21 19:44 0 27828 推荐指数:

查看详情

数据库在一对一一对多、多对多怎么设计关系

1、一对一可以两个实体设计在一个数据库中 例如设计一个夫妻,里面放丈夫和妻子 2、一对多可以建两张,将一这一方的主键作为多那一方的外键,例如一个学生可以加一个字段指向班级(班级与学生一对多关系) 3、多对多可以多加一张中间 ...

Tue Apr 28 20:05:00 CST 2020 0 921
数据库在一对一一对多、多对多怎么设计关系

1、一对一可以两个实体设计在一个数据库中l例如设计一个夫妻,里面放丈夫和妻子 2、一对多可以建两张,将一这一方的主键作为多那一方的外键,例如一个学生可以加一个字段指向班级(班级与学生一对多关系)3、多对多可以多加一张中间,将另外两个的主键放到这个中(如教师和学生就是多对多的关系 ...

Tue Jun 26 17:39:00 CST 2018 0 11741
数据库建立关系 一对多 多对多 一对一

之间的关系 外键 一对多 多对多 一对一 一对多 确立之间的关系 一定要换位思考(必须两方都考虑周全之后才能得出结论) 以员工和部门为例 先站在员工看能否有多个员工对应一个部门 翻译过来: 一个部门能否有多个员工 可以!!!(暂时只能确定员工单向多对一部门) 再站在部门看能否 ...

Wed Aug 21 03:14:00 CST 2019 0 718
间的关系一对多/一对一/多对多关系是怎样建立的?

2.外键可以是一对一的,一个的记录只能与另一个的一条记录连接,或者是一对多的,一个的记录与另一个的多条记录连接。 1.一对多,在多的一方建立外键(外键指向一的主键) 母亲与孩子的关系:母亲,孩子两个实体 母亲:ID(P),名字,年龄,性别 孩子表:ID(P),名字,年龄,性别 以上关系 ...

Wed Oct 19 21:59:00 CST 2016 0 15131
关于数据表一对多、多对一关系的设计

这里有个关于礼包和礼包码表的关系的需求,礼包中每一条礼包记录都可以对应多个礼包码,而礼包码表中每一条礼包码记录都有可能对应多个礼包。 礼包 名称:game_card 引擎:Innodb charset=utf-8 ...

Fri Sep 21 18:21:00 CST 2018 0 922
数据库中表的一对多、多对多、一对一关系

外键 前戏之一对多关系 """ 把所有数据都存放于一张的弊端 1.组织结构不清晰2.浪费硬盘空间3.扩展性极差"""# 上述的弊端产生原因类似于把代码全部写在一个py文件中,你应该怎么做?>>>解耦合!将上述一张拆成员工和部门两张!# 类似的关系 ...

Wed Aug 21 04:16:00 CST 2019 0 5282
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM