数据库的设计[亲测有效]

数据库的设计[亲测有效]一、多表关系 1.一对一(例如:人和身份证) 实现:可以在任意一方添加唯一外键指向另一方的主键;或者这节加个字段,整合成一张表 如:在人信息表中添加身份证id字段这一外键,指向身份证信息表的主键id;

数据库的设计

一、多表关系

1.一对一(例如:人和身份证)

实现:可以在任意一方添加唯一外键指向另一方的主键;或者这节加个字段,整合成一张表

如:在人信息表中添加身份证id字段这一外键,指向身份证信息表的主键id;或者在人信息表中添加身份证id字段

2.一对多、多对一(例如:员工和部门)

实现:在多的一方建立外键,指向一的一方的主键

如:在员工表添加部门id字段这一外键,引用部门表的主键字段

3.多对多(例如:学生和课程)

实现:添加中间表,中间表至少引用俩表的主键作为联合主键

如:在中间表添加学生id和课程id,作为联合主键,分别引用学生和课程的主键

二、数据库设计的范式

1.1NF第一范式每一列不可再拆分,称为原子性。

2.2NF第二范式就是在第一范式的基础上所有列完全依赖于主键列

特点:一张表只描述一件事情,表的每一列都完全依赖于主键

3.3NF在满足 2NF 的基础上,任何非主列不得传递依赖于主键

我的理解是先确定一些需要的字段,再看看怎么分表吧,满足前面三大范式就差不多满足设计要求了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9457.html

(0)
上一篇 2023-02-08
下一篇 2023-02-08

相关推荐

  • 618 Tech Talk|高并发场景下的数据访问速度如何保障?「终于解决」

    618 Tech Talk|高并发场景下的数据访问速度如何保障?「终于解决」云妹导读: 达达集团618迎来了“达达物流”和“京东到家”双平台业绩新高,京东智联云云缓存Redis保障了京东到家在大促期间高并发场景下的数据访问速度。那Redis是什么?云上缓存Redis概况?京…

    2023-03-15
    145
  • Python和andor:简介及应用场景

    Python和andor:简介及应用场景Python是一门高级编程语言,它是一门解释型的、面向对象的、动态数据类型的语言。

    2024-06-05
    52
  • 常用excel文本函数公式大全_Excel包含函数

    常用excel文本函数公式大全_Excel包含函数在日常工作中,我们经常会遇到需要使用文本函数的情况。而在Excel里,也给我们提供了很多文本函数,如下图所示:

    2023-03-01
    140
  • [20211213]提示precompute_subquery.txt「建议收藏」

    [20211213]提示precompute_subquery.txt「建议收藏」[20211213]提示precompute_subquery.txt–//学习了提示precompute_subquery,提示很明显就是先计算子查询的结果集,直接通过例子说明:1:环境:SCOT

    2023-05-01
    121
  • JavaScript中向数组指定位置添加元素

    JavaScript中向数组指定位置添加元素对于开发者来说,在JavaScript中向数组指定位置添加元素是很常见的操作。实现这个功能,可以使用JavaScript内置的splice()方法完成。该方法可以接收3个参数:index(指定位置的下标)、howMany(需要删除的元素个数)和element1、element2、……、elementN(需要添加的元素)。因此,本文将详细阐述在JavaScript中实现向数组指定位置添加元素的方法,以及如何正确地使用splice()方法。

    2024-04-18
    69
  • 巨杉内核笔记 | MVCC多版本控制原理

    巨杉内核笔记 | MVCC多版本控制原理1 背景 随着分布式数据库在企业中的广泛应用,并且逐渐从解决海量数据的存储和读取这类边缘业务向核心交易业务应用的转变。在这类核心交易业务应用时,为了保证业务和数据的正确性,分布式数据库必须支持完善的…

    2023-02-22
    144
  • Python函数:在Excel中使用指数函数

    Python函数:在Excel中使用指数函数在Excel中,指数函数是一个常用的函数,用于计算一组数据的指数,可以帮助我们更好地理解数据的增长趋势。

    2024-03-21
    78
  • 使用JavaScript截取字符串最后一个字符

    使用JavaScript截取字符串最后一个字符在JavaScript中,字符串是一种重要的数据类型,而对于字符串的操作是开发中绕不开的一个主题。其中截取字符串的操作其实是最为常见和基础的操作之一。在截取字符串的方式中,截取最后一个字符的方式也是非常常见的一种。本文将结合实际的应用场景和示例详细介绍如何使用JavaScript截取字符串中的最后一个字符。

    2024-06-11
    60

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注