zoukankan      html  css  js  c++  java
  • 数据库设计

    为什么需要数据库设计

        良好的数据库设计:

                 1.节省数据库的存储空间。

                 2.保障了数据库的完整性。

                 3.方便进行数据库应用系统的开发。

         糟糕的数据库设计:

                 1.数据冗余、造成存储空间浪费。

                 2.内存浪费。

                 3.数据更新和数据插入的异常。

          当数据库比较复杂时我们需要设计数据库。

    设计的数据库的步骤:

               1.收集信息。(在确定客户要做什么之后,收集一切相关的信息,尽量不遗漏任何信息)

               2.标识实体。(1.实体一般是名词、2.每个实体只描述一件事情、3.不能重复出现含义相同的实体)

               3.标识每个实体的属性。(标识每个实体需要存储的详细信息。)

               4.标识实体间的关系。

    概要E-R图设计阶段:

    设计数据库的E-R模型图,确认需求信息的正确和完整性。

    映射基数:一对一、一对多、多对一、多对多。

    用二维表的形式表示实体和实体间联系的数据模型即关系模式。

    关系步骤:

             1.把每个实体都转化为关系模式R(U)形式。

              2.建立实体间联系的转换。

    例子:

      重点:遵守三大范式规则 1.第一范式的目标是确保每列的原子性。

                                               2.第二范式要求每个表只描述一件事。

                                               3.如果满足第二范式,需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关,则满足第三范式。        

  • 相关阅读:
    vmware 虚拟机共享 windows 目录
    下载 golang.org/x 包出错不用代理的解决办法
    c++小游戏——彩票
    恶意代码要注意
    Pascal到c++,求大佬翻译!
    【CYH-01】小奔的国庆练习赛:赛后标程
    鸽巢原理及其扩展——Ramsey定理
    区块链,你知道多少?
    go语言
    10.2:异或树经验
  • 原文地址:https://www.cnblogs.com/zhrehe-11/p/12781111.html
Copyright © 2011-2022 走看看