关系型数据库的设计规则有哪些

技术关系型数据库的设计规则有哪些本篇内容介绍了“关系型数据库的设计规则有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

本文介绍了“关系数据库的设计规则是什么”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

实体关系模型主要有三个概念:实体集、属性和联系集。

实体类对应于数据库中的一个表,实体(实例)对应于数据库表中的一行,也称为记录。属性对应于数据库表中的一列,也称为字段。

对象关系映射思想的体现:

一类数据库Java或Python

表中数据类中的对象(或实体)。

表中类的字段,字段

表关系设计

表和数据记录之间存在关系。现实世界中的各种实体以及实体之间的各种关系都是用关系模型来表示的。四种类型的关系:

00-1010在实际开发中没有被广泛使用,因为一对一可以创建成一个表。

示例:设计学生表:学号、姓名、手机号、班级、部门、身份证号、家庭住址、籍贯、紧急联系人、…

拆分成两个表:两个表的记录一一对应。

基本信息表(常用信息):学号、姓名、手机号、班级、院系档案信息表(不常用信息):学号、身份证号、家庭住址、籍贯、紧急联系人、建表的两个原则:唯一外键:主表的主键和从表的外键(唯一),形成主-外键关系,外键唯一。外键是主键:主表的主键和从表的主键构成了主-外键关系。

关系型数据库的设计规则有哪些

00-1010常见示例场景:客户表和订单表、分类表和商品表、部门表和员工表。

示例:员工表:编号、姓名、…、部门表:编号、姓名、简介。一对多建表原则:在从表中创建一个字段(多方),该字段作为主表主键的外键(一方)。

关系型数据库的设计规则有哪些

1、一对一关联(one-to-one)

要表示多对多关系,必须创建第三个表,通常称为联接表,它将多对多关系分为两个一对多关系。将两个表的主键插入到第三个表中。

举例1:学生-课程

关系型数据库的设计规则有哪些

学生信息表:一行代表一个学生的信息(学号、姓名、手机号、班级、部门……)

课程信息表:一行表示一门课程的信息(课程编号、讲师、简介等)。)

选课信息表:一个学生可以选择多门课程,一门课程可以被多个学生选择。

学号课程号

11001

21001

11002举例2:产品-订单

“订单”表和“产品”表之间存在多对多关系,这是通过与“订单详细信息”表建立两个一对多关系来定义的。一个订单可以有多个产品,每个产品可以出现在多个订单中。

产品表:产品表中的每条记录代表一个产品。订单表:订单表中的每条记录代表一个订单。订单计划:每个产品可以对应订单表中的多条记录,即出现在多个订单中。一个订单可以对应“产品”表中的多个记录,也就是说,它包含多个产品。

举例3:用户-角色

多对多关系表构建原则:需要创建第三个表,中间表至少有两个字段,分别作为外键指向各自当事人的主键。

2、一对多关系(one-to-many)

关系型数据库的设计规则有哪些

这里介绍“关系数据库的设计规则是什么”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143274.html

(0)

相关推荐

  • docker swarm集群中如何指定容器部署节点

    技术docker swarm集群中如何指定容器部署节点这篇文章给大家介绍docker swarm集群中如何指定容器部署节点,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在docker swarm 集

    攻略 2021年10月20日
  • 怎么画中国地图,晚清中国地图是如何绘制的

    技术怎么画中国地图,晚清中国地图是如何绘制的清朝的地图绘制有三种方法,第一种是传统绘制法,以“计里画方”法(方里网法)为主怎么画中国地图;第二种是西方经纬网法;第三种是双重网格法。“计里画方”法,实质是地图投影中的方格投

    生活 2021年11月1日
  • dickics,马丁靴品牌十大排名榜是怎样的

    技术dickics,马丁靴品牌十大排名榜是怎样的马丁靴品牌十大排名榜如下(名次不分先后)dickics: 1、Dr.Martens Dr.Martens的马丁靴,马丁靴鼻祖品牌,国内马丁靴名字的由来者,一般说马丁靴指的就

    2021年10月27日
  • html中ul和ol哪个是有序(html中ulli表示什么意思)

    技术html中dl与ul的区别有哪些本篇内容主要讲解“html中dl与ul的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中dl与ul的区别有哪些”吧!

    攻略 2021年12月23日
  • vue中怎么使用vue-cropper裁剪图片

    技术vue中怎么使用vue-cropper裁剪图片这篇文章主要讲解了“vue中怎么使用vue-cropper裁剪图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中

    攻略 2021年11月24日
  • 如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径

    技术如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径这篇文章给大家分享的是有关如何使用VBS遍历文件或文件夹路径输入文件的所有绝对路径的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。源码

    攻略 2021年11月1日