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

    第一章:数据库的设计

    <1>数据库:是指长期存储在计算机内有组织、可共享的数据集合,即在计算机系统中按一定的数据模型组织、存储和使用的相关联的数据集合

    <2>数据库管理系统:是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

    <3>数据冗余:是指同一数据被反复存放。

    <4>数据库的系统模型:

      1:层次型数据库(优点:层次分明、结构清晰、不同层次间的数据关联直接简单。)

      2网路型数据库(1)允许存在一个以上的节点没有父节点

                (2)节点可以有多于一个的父节点

      3关系型数据库(1)信息原则:贮存在单元中的数据库必须是原始的,每个单元只能贮存一条数据。

                   (2)贮存在列下的数据必须是具有相同数据类型。

                            (3)每行数据时唯一的

                    (4)列没有顺序

                (5)行没有顺序

             (6)列有一个唯一性的名称

      4面向对象型数据库

    <5>数据库的设计就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

    <6>实体:客观存在并可以相互区分的事物叫实体

    <7>属性:是实体具有的某些特征,通过属性对实体进行描述。

    <8>键、主键、外键

    <9>实体性:具有相同属性的实体必须具有共同的特征和性质。

    <10>实体集:同类型实体的集合成为实体集。

    <11>联系:现实世界的事物是有联系的。这些联系必然要在信息世界中加以反应。

    <12>实体的关系1一对一的关系

                   2一对多的关系或多对一的关系

                          3多对多的关系

    <13>第一范式:设R是一个关系模式,如果R中的每个属性都是不可分解的,则称R是第一范式

    <14>第二范式:如果一个表满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表中的主键字段,那么该数据表满足第二范式

    出现的问题1数据冗余

              2更新异常

                 3插入异常

                 4删除异常

    <15>第三范式:如果一个表已经满足第二范式,而且该数据表中没有一个非键字段传递依赖于主键,那么该数据表满足第三范式。

    <16>设计数据库的步骤

         1需求分析

             2概念结构设计

             3逻辑结构设计

             4物理结构设计

             5数据库实施阶段

         6数据库运行和维护

  • 相关阅读:
    扩展IList对象,实现深拷贝扩展方法
    Repeater 汇总某一列(序号,分页) 最简单方法
    Query siblings()
    C#中求两个日期相差的年月日时分秒
    SQL语句中的 "... like '%@strKeyword% ' "这样写查不出结果
    sql server 编辑前200行..编辑前N行配置..
    .Net读取Excle数据写入到数据库
    jquery设置元素的readonly和disabled
    页面有ScriptManager , UPdatepanel 有些错误不报错...的解决方法
    一次性删除数据库所有表和所有存储过程 SQL语句
  • 原文地址:https://www.cnblogs.com/dclcc/p/3056739.html
Copyright © 2011-2022 走看看