zoukankan      html  css  js  c++  java
  • SQL SERVER数据库设计与现实

    2013-05-05数据库设计

    一.数据库系统的相关概念:

    1.数据:

        数据是对客观休息的一种描述,它是由能被计算机识别与处理的情况、字符等符号结构的集合,即数据库是指描述事物的符号记录。

    2.数据库:

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

    3.数据库管理系统:

        数据库管理系统是数据库的核心,是为数据库的建立和维护而配置的软件。

    4.数据库系统:

        数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、、数据库管理员和用户构成。

    5.层次型数据库:

        这种层次型描述数据库的组织形式像一棵倒置的树,它有节点和连线组成,其实节点表示实体。

      优点:层次分明、结构清晰、不同层次间的数据关系直接简单;

      缺点:数据库不得不以纵向向外扩展,节点之间很难建立横向的关联,不利于系统的管理和维护。

    6.网状型数据库:

        就是处理以记录类型为节点的网状型数据库模型的数据库

    7.数据库的设计:

        数据库的设计就是规划和结构化数据库中的数据对象(如:数据库表)以及这些数据对象之间关系的过程。

    8.信息实体的概念:

      1.实体:

        客观存在并可以相互区分的事物叫实体。

      2.属性:

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

      3.键、主键、外键

        一个实体往往有多个属性,这些属性之间是有关系的,他们构成该实体的属性集合。

      4.实体型:

        具有相同属性的实体必然具有共同的特征和性质。

    9.实体的关系:

      1.一对一的关系。

      2.一对多的关系。

      3.多对多的关系。

    10.数据规范化:有五个范式。

      1.第一范式:设R是一个关系模式,如果R 中的每一个属性都是不可分割的。

      2.第二范式:如果一个表满足第一范式,而且该数据库中的任何一个非主键字段的数据项。

        存储问题:1.数据冗余、更新异常、插入异常、删除异常。

      3,第三范式:

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

  • 相关阅读:
    常用模块——time模块,datetime模块
    开发目录的规范

    模块
    day17作业
    面向过程编程
    函数递归
    谈谈作为一个菜B的培训感受
    絮叨机房精密空调的制冷剂
    接入机房产生冷凝水
  • 原文地址:https://www.cnblogs.com/pengjun110/p/3061386.html
Copyright © 2011-2022 走看看