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

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

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

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

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

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

一类数据库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)

相关推荐

  • 皆为利来,熙熙攘攘皆为利往下句是什么

    技术皆为利来,熙熙攘攘皆为利往下句是什么天下熙熙皆为利来,天下攘攘皆为利往皆为利来。出自:司马迁·西汉《史记 货殖列传》
    译文:天下人为了利益而蜂拥而至,为了利益各奔东西。
    《史记》是西汉著名史学家司马迁撰写的一部纪传体

    生活 2021年10月28日
  • bv电线规格,BV和BVR线的所有规格

    技术bv电线规格,BV和BVR线的所有规格1、BV、BVV、BVR电源线:简单嘀来说: vv在电线术语是指两层聚露乙烯意义bv电线规格; BV聚露乙烯绝缘铜芯线,独芯线; BVV,聚露乙烯护套铜芯线,两芯线; (图

    生活 2021年10月21日
  • hear的意思,hear的过去式是什么

    技术hear的意思,hear的过去式是什么hear是不规则动词hear的意思。过去式,过去分词都是heard,过去式表示过去某个时间里发生的动作或状态,过去分词无实际意思。hear读音:英[hɪə(r)] 美[hɪr]

    生活 2021年10月23日
  • JavaScript中的useRef 和 useState有什么用

    技术JavaScript中的useRef 和 useState有什么用小编给大家分享一下JavaScript中的useRef 和 useState有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望

    攻略 2021年11月25日
  • C++怎么定义变量的引用

    技术C++怎么定义变量的引用本篇内容介绍了“C++怎么定义变量的引用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数组的

    攻略 2021年11月30日
  • PostgreSQL数据库如何实现客户端验证

    技术PostgreSQL数据库如何实现客户端验证这篇文章将为大家详细讲解有关PostgreSQL数据库如何实现客户端验证,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。身份验证是数据库服

    攻略 2021年11月25日