zoukankan      html  css  js  c++  java
  • 数据库的设计的入门基本

          俗话说:"温故而知新,可以为师矣".那么就让我们回顾一下之前的知识点吧!

        

    01.常用的聚合函数有哪些?
     Avg():求平均值
     Sum():求和
     Max();求最大值
     Min():求最小值
     Count():求总的记录数,count(1)和count(*)等价,一般认为count(1)效率高。

    02.表联接分为哪几种类型?
    内连接,外连接和交叉联接(数据库原理)

                            让我们一起学习新的知识吧!

      

    一、数据库
    1. 为什么要设计数据库?
    首先,良好的数据库设计:
    01. 可以节省数据的存储空间
    02. 能够保证数据的完整性
    03. 方便进行数据库应用系统的开发
    糟糕的数据库设计:
    01. 数据冗余、存储空间浪费
    02. 内存空间浪费
    03. 数据更新和插入的异常
    由此,我们得出一个结论,当数据库比较复杂时,我们需要设计数据库

    二、让我们了解E—R 图の要素 

     E--R图:

    映射基数:
    主要分为以下几类:
    一对一:一辆车只能对应一个车位
    一对多:一个客房可以入住多个客人
    多对一:多个客人可以入住一个客房

    多对多:一本书可以被多个人接,一个人也可以借多本书

    三.三大范式规范数据库设计

    第一范式:保证每列的原子性,不可再被拆分
    第二范式:在满足第一范式的基础上,一张表只能描述一件事情
    第三范式:在满足第二范式的基础上,除了主键列之外其他列都要直接依赖于主键
    要在规范化和性能之间取一个平衡

         巩固完毕,小伙伴们你们有收获?

  • 相关阅读:
    sourcetree删除github远程仓库文件
    怎样去掉wordpress中默认的未分类目录
    解决LNMP环境无法显示所有WordPress主题及无法编辑主题页面
    炫龙笔记本组合快捷键
    原版win10
    whmcs之全民idc
    putty登陆sourceforge.net(设置登录)
    putty登陆sourceforge.net(密钥的设置)
    当android studio一直显示gradle compile dependency
    android与后台请求的例子
  • 原文地址:https://www.cnblogs.com/yejiaojiao/p/5106318.html
Copyright © 2011-2022 走看看