zoukankan      html  css  js  c++  java
  • MySQL 数据库设计 笔记与总结(2)逻辑设计

    【实例演示 —— 实体之间的关系】

    【逻辑设计的工作】

    ① 将需求转化为数据库的逻辑模型

    ② 通过 ER 图的形式对逻辑模型进行展示

    ③ 同所选用的具体的 DBMS 系统无关

    【名词解释】

    候选码可以简单理解为数据库的主键或唯一索引

    主码即主键

     【ER图例说明】

    【ER图实例——小型电商网站】

    【设计范式概要】

    常见的数据库设计范式包括:第一范式第二范式第三范式 BC 范式、第四范式和第五范式等。

    【数据库操作异常及数据冗余】

    数据冗余:相同的数据在多个地方存在,或者说表中的某个列可以由其他列计算得到。

    【第一范式(1NF)】

    【第二范式(2NF)】

    因此以上的表设计不符合第二范式要求

    存在的问题:

    a 插入异常

    b 删除异常

    c 更新异常

    d 数据冗余

    【第三范式(3NF)】

    分类和分类描述不符合第三范式要求。

    【BC 范式(Boyce.Codd 范式 BCNF)】

    如何解决:

  • 相关阅读:
    AI 数值计算
    AI 主成分分析(PCA)
    AI 线性代数
    AI 奇异值分解(SVD)
    AI 协同过滤
    AI 卷积神经网络
    AI 随机梯度下降(SGD)
    Ecshop里添加多个h1标题
    Ecshop之ajax修改表里的状态(函数化处理)
    url地址形式的传参格式拼接
  • 原文地址:https://www.cnblogs.com/dee0912/p/4474910.html
Copyright © 2011-2022 走看看