精华内容
下载资源
问答
  • 通过实例学会数据库表之间的相互关系,并用图形的方式展现出来,简单易懂,非常适合初学者。
  • 数据库表之间关系

    万次阅读 2018-09-15 08:53:14
    数据库表表之间关系(设计时考虑的)有三种:一对一、一对多(多对一)、多对多。 一对一 建表原则: 外键唯一:主的主键和从的外键(唯一),形成主外键关系,外键唯一unique。 外键是主键:主的...

    数据库表与表之间的关系(设计表时考虑的)有三种:一对一、一对多(多对一)、多对多。


    一对一

    建表原则:

    • 外键唯一:主表的主键和从表的外键(唯一),形成主外键关系,外键唯一unique。

    • 外键是主键:主表的主键和从表的主键,形成主外键关系。

    这里写图片描述


    一对多

    建表原则:

    • 在多的一方创建一个字段,字段作为外键指向一的一方的主键。

    这里写图片描述


    多对多

    建表原则:

    • 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。

    这里写图片描述


    展开全文
  • 知识点:数据库表的相关概念、创建数据库表的方法、设计数据库表、向数据库表中插入数据、建立不同数据库表之间关系、删除数据库表。 1、数据相关的一些概念 1.1 数据库里的数据是如何保存的? 数据库...

    知识点:数据库表的相关概念、创建数据库表的方法、设计数据库表、向数据库表中插入数据、建立不同数据库表之间的关系、删除数据库表。

     

    1、数据表相关的一些概念

     

    1.1 数据库里的数据是如何保存的?

            数据库到底是怎么存储数据的?比如要把学生信息存储到数据库里,能把学生塞进数据库吗?肯定是把学生的数据信息抽象出来,把一些重要信息以文字或数字的形式保存到数据库中去。

           具体是怎么保存的,有点类似于excel,是用一张二维表的形式来进行数据保存的。这里有两个名词需要注意,行(称之为记录),列(称之为字段)。表中一条记录表示现实中的一个实体(学生)。所以以后的重点就是围绕这个表来进行设计,设计他的列。这个就是存储数据的概念。

     

     

      展开全文
    • 请简述什么是数据模型。 答:数据模型是数据库系统的核心和基础,它是对现实世界数据特征的抽象,用来描述数据,可以理解成一种...请简述数据库数据库服务器之间关系。 答:一个数据库服务器可以管理多个数...
      1. 请简述什么是数据模型。
        答:数据模型是数据库系统的核心和基础,它是对现实世界数据特征的抽象,用来描述数据,可以理解成一种数据结构。在数据库的发展过程中,出现了3种基本数据模型,分别是层次模型(Hierarchical Model)、网状模型(Network Model)和关系模型(Relational Model)。
      2. 请简述数据库、表和数据库服务器之间的关系。
        答:一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库,为保存应用中实体的数据,会在数据库中创建多个表(用于存储和描述数据的逻辑结构),每个表都记录着实体的相关信息。
      展开全文
    • MySQL数据库表表之间关系

      千次阅读 2019-09-06 21:52:54
      一对多(多对一) 用户和订单 用户表user和 订单表orders 一个用户可以对应多个订单 ------ 用户和订单是一对多的关系 ...在创建表的时候直接创建出外键约束:foreign key(uid) references user(uid) cre...

      一对多(多对一)

      用户和订单
      用户表user和 订单表orders
      在这里插入图片描述在这里插入图片描述

      一个用户可以对应多个订单 ------ 用户和订单是一对多的关系
      多个订单可同时对应一个用户 ------ 订单和用户是多对一的关系

      通过创建外键约束的方式使两个表关联起来,外键创建在多的一方

      创建外键的方式

      • 在创建表的时候直接创建出外键约束:foreign key(uid) references user(uid)
      create table user(
      	uid int(4) primary key,
      	uname varchar(6)
      );
      create table orders(
      	oid int(4) primary key,
      	price double(6,2),
      	uid int(4),
      	foreign key(uid) references user(uid)
      );
      
      • 如果已经创建好了表,想要添加外键约束
      ##constraint 关联约束
      ##forrign key 外键
      ##references  参考参照
      alter table orders add constraint foreign key(uid) references user(uid);
      

      一对一

      人和身份证号码
      一个人只能有一个身份证号码;一个身份证号码也只代表一个人
      person表和IDcard表
      在这里插入图片描述
      在这里插入图片描述

      • pid和cid都代表的是身份证号编号
      • 这里person表中pid为主键,IDcard表中cid为主键,cid作为person表的外键,这样就形成的关联关系:副表中要么没有主表中对应数据,要么只会有一条

      多对多

      学生和课程
      一个学生可以学习多门课程,一门课程也可以被多个人学习
      这时要借助中间表建立学生表与课程表之间的关系
      在这里插入图片描述 在这里插入图片描述
      在这里插入图片描述

      展开全文
    • 如何创建数据库表之间的关联关系

      万次阅读 2015-10-24 16:04:22
      例如两张:Husband和wife,在数据库中设置彼此的主键id相互关联(少用) 此时在两个实体类中不用添加任何的对象属性 2.一对一的单向外键关联 例如两张:Husband和wife ***在设计实体类时建立联系: 对象
    • 中已有字段设置 外键 似乎不能设置为主键即使定义时没有定义主键也会报错 如 Multiple primary key defined 1。添加新字段 alter table 表名 add 字段名 字段描述; alter table student add phone varchar(20);...
    • 数据库服务器:MySQL安装后,...为保存应用中实体的数据,一般会在数据库创建多个,以保存程序中实体的数据。 一般,一个WEB应用对应一个数据库,一个JavaBean对应于一个 数据在数据库中的存储方式: ...
    • 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库...实体类与的对应关系: java中的类对应数据...
    • 表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程。 一、一对一关系 例如,下面的一张,保存了人的相关信息,有男有女,要求查处所有的...
    • ![图片说明](https://img-ask.csdn.net/upload/201508/15/1439603039_608331.png) 请问两张关系图,中间的那个连接钥匙是怎么弄的?我设置了两个的主外建,然后怎么办呢?
    • 数据库设计(表之间的3种关系)

      万次阅读 多人点赞 2016-08-07 02:31:35
      表之间一般存在三种关系,即一对一,一对多,多对多关系。 下面分别就三种关系讲解数据库相关设计的思路和思考过程;(1)一对一关系 例如,下面的一张,保存了人的相关信息,有男有女,要求查处所有的夫妻。 ...
    • 完整的Oracle数据库通常由两部分组成:Oracle数据库数据库实例。...在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个O...
    • 数据库的依赖关系

      千次阅读 2019-06-09 12:20:25
      数据库的依赖关系 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:Visual Studio 作者:李继金 撰写时间:2019年6月8日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 提起...
    • MySql数据库关系

      千次阅读 2018-03-23 20:44:59
      关系一:一对一 例如:QQ与QQDetail,我们首先要找到主从关系,从而确定外键约束。在这两张中,QQ有两个属性(qqid与password);另一张为QQDetail有三个属性(qqid,name与address)。我们可以认为,...
    • 模式与数据库关系

      千次阅读 2018-11-15 17:13:55
      模式与数据库数据库中的关系: 1个数据库下,可以有多个模式。  1个模式下,可以有0个或多个 。    首先我来做一个比喻,什么是User,什么是Database,什么是Schema,什么是Table,什么是列,什么是行...
    • 设置数据库关系

      千次阅读 2017-05-21 17:22:19
      新建一个数据库后,紧接着要设计这些关系图,那么如何操作呢? 首先在新建好的数据库下,选中“数据库关系图”,如图所示: 这样,我们就可以在间建立关系,设置外键。建立关系后,就可以很直观地...
    • 1.在关系数据库中,表之间关系主要有三种:(1)一对一,(2)一对多,(3)多对多 (1)一对一:两张中的数据是一一对应的,例如--> 用户user ------- 身份信息 (2)一对多:一张中的数据,在另...
    • 数据库表关系(超详细讲解)

      千次阅读 2020-01-22 22:06:48
      Spring Data JPA多操作表关系一对一一对多多对一多对多 本篇博文主要说明实际开发中常用的关联关系,一对多和多对多。 表关系 一对一 一对多 多对一 多对多 ...
    • 一、一对一关系:定义:有两个,在第一个中的某一行只与第二个中的一行相关,同时第二个中的某一行,也只与第一个中的一行相关,我们称这两个为一对一关系。例如:第一张表:ID姓名国籍贡献1001王大锤...
    • sql server基础语法 创建数据库 创建表

      千次阅读 多人点赞 2019-03-23 23:18:08
      sql server基础语法 创建数据库 创建表1.创建数据库2.表的创建3.在现有表中添加标识列4.创建外键5.添加外键6.约束7.创建局部临时表8.创建全局临时表9.创建具有check约束字段的数据库表10.创建含有计算字段的数据库表...
    • 数据库设计 表之间的三种关系

      万次阅读 2017-12-15 17:29:50
      表之间一般存在三种关系,即一对一,一对多,多对多关系。  下面分别就三种关系讲解数据库相关设计的思路和思考过程; (1)一对一关系  例如,下面的一张,保存了人的相关信息,有男有女,要求查处所有...
    • 查看MySQL数据库表关系

      千次阅读 2020-06-03 07:26:00
      使用SQLyog连接数据库;注意不要填写"数据/库",否则报错1049 登录后:点击架构设计器,软后拖拽到设计器中 使用Navicat连接数据库;点击查看--ER图表 ...
    • 两张如何不使用外键,用中间的方式建立一多多的关联关系,求大神解答
    • sqlserver数据库学习之创建数据库关系

      万次阅读 多人点赞 2018-04-28 18:15:52
      建立数据库关系图注意点:--清楚的查看表之间的引用关系--建立引用关系,可以在新建的数据库关系图的页面中直接按鼠标左键拖拽:从主的主键向子的引用键拖动--在设计状态下建立主外键关系是从子主键关系--...
    • 实时数据库,内存数据库关系数据库比较

      万次阅读 多人点赞 2018-09-26 18:55:10
      它利用内存的读写速度比磁盘快、内存是随机访问而磁盘是顺序访问这两个特点,将数据保存在内存中,在内存中模仿建立结构和索引结构并针对内存特性进行优化,相比从磁盘上访问,内存数据库访问较快。 关系数据库...
    • 数据库表的关联关系

      千次阅读 2020-10-26 19:48:49
      外键必须是另外一个表格的主键 多对多的关系是由两个一对...(创建一个中间的表格就可以实现多对多的关系) 一对多进行关联的时候我们在多的那一方加个外键就好了 多对多进行关联我们需要中间加一张表进行关联 ...
    • sql关系数据库表创建

      千次阅读 2015-10-13 23:41:14
      学会sql数据库关系图 2012-08-14 0 个评论 收藏 我要投稿学会sql数据库关系图很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆...
    • sqlyog创建数据库表关系

      千次阅读 2019-09-25 14:04:14
      作为一个后台前端,数据库,需求分析,运维,PPT全包的码农来说。uml建模不存在的,对不起我没有时间,就用sqlyog拉几个你看看吧。看的懂的一眼就看清了,看不懂的整再好也是白瞎。 第一步:选择增强工具(P),...

    空空如也

    空空如也

    1 2 3 4 5 ... 20
    收藏数 696,509
    精华内容 278,603
    关键字:

    数据库如何创建表之间的关系