• sql s2 学期的学习


    第一章

     

    数据库的设计

     

    良好的数据库设计

     

    1

    、节省数据库的存储空间

     

    2

    、能够保证数据的完整性

     

    3

    、方便进行数据库应用系统的开发

     

     

    糟糕的数据库设计

     

    1

    、效率低下

     

    2

    、更新和检索数据时会出现许多问题

     

     

    设计数据库的步骤

     

    1

    、需求分析阶段

     

     

    分析客户的业务和数据处理需求

     

     

    收集信息

     

     

    标识对象

    (

    实体

     

    标识每个对象需要存储的详细信息

     

     

    标识对象之间的关系

     

    2

    、概要设计阶段

     

     

    绘制数据库的

    E-R

    模型图

    (

    实体关系图

    3

    、详细设计阶段

     

     

    E-R

    图转换为多张表

    ,

    进行逻辑设计

    ,

    并应用数据库设计的三大规范进

    行设计

     

    4

    、代码编写阶段

     

     

    映射基数

     

    1

    一对一

     

    2

    一对多

     

    3

    多对一

     

    4

    多对多

     

     

    实体关系图

     

    矩形表示实体集

     

    椭圆形表示属性

     

    菱形表示关系集

     

    直线用来连接

     

     

    设计数据库问题

     

    信息重复

     

    更新异常

     

    插入异常

    (

    无法表示某些信息

    删除异常

    (

    丢失有用的信息

     

    数据库设计的三大规范理论

     

     

    第一范式的目标是确保

     

    每列的原子性

     

     

    第二范式的目标是确保

     

    表中的每列都和主键相关

     

     

    第三范式的目标是确保

     

    每列都和主键直接相关

    ,

    而不是间接相关

    (

    不能传递依赖

     

    规范化和性能的关系

     

    在必要的情况下

     

    允许适当的数据冗余

     

  • 相关阅读:
    C语言复习---杨辉三角打印
    C语言复习---获取矩阵的对角和
    C语言复习---选择法排序
    C语言复习---用筛选法求100之内的素数
    C语言复习---比赛问题
    C语言复习---打印菱形
    建立一个node.js服务器(使用express搭建第一个Web环境)
    nodejs小问题:express不是内部或外部命令
    使用express搭建第一个Web应用【Node.js初学】
    Node.js 相关资料网站汇总
  • 原文地址:https://www.cnblogs.com/214829qw/p/5407671.html
Copyright © 2020-2023  润新知