数据库的设计

本文介绍了数据、数据库的基本概念,如数据冗余、不一致等。阐述了数据库的系统模型,包括层次型、网状型等。讲解了信息实体概念,如实体、属性等。还介绍了数据库规范化的范式理论,以及设计数据库的步骤,如需求分析、概念结构设计等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据(data)

  数据是对客观信息的一种描述,它是由能被计算机识别与处理的数值,字符等符号构成的集合

数据库(database,DB)

  数据库是指长期储存在计算机内有组织,可共享的数据集合

数据冗余

  数据冗余是指统一数据被反复存放

数据不一致

  数据不一致是指同一数据在不同地方有不同的取值

数据库的系统模型(3种)

  1, 层次型数据库   2,网状型数据库   3,关系型数据库  4,面向对象型数据库

 数据库设计(database,design)

  就是规划和结构化数据库中的数据库中得对象

信息实体概念

  1,实体(entity) 客观存在并可以相互区分的事物叫实体

  2,属性(attribute) 属性是实体所具有的某些特性,通过属性对实体进行描述    实体是由属性组成的

  3,键(key),主键,外键   一个实体往往有多个属性,属性之间是有关系的  他们构成该实体的属性集合

  4,实体性(tntity btype)具有相同属性的实体必然具有的特征和性质

  5,实体集(entity set)  同类型实体的集合成为实体集

  6,联系(relationship)  (以下三种)

    @1、 一对一的关系(1:1)

    @2、   一对多的关系(1:n)或多对一的关系(n:1)

    @3、  多对多的关系(n:m)

数据库的规范化

  范式理论

    1、  第一范式(1NF)

      每个属性都是不可分割的

    2、  第二范式(2NF)

      任意表中有主键,非主键字段的数值都依赖于主键

    3、 第三范式(3NF)

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

设计数据库的步骤

  1、 需求分析  (需求调研)

  2、 概念结构设计  (整理,实体,关系,键,e-R图,属性)

  3、  逻辑结构设计  (附加三大范式及约束来完成逻辑约束)

  4、  物理结构设计  (三大范式)

  5、  数据库实施阶段 

  6、  数据库运行和维护

 

小结:

 概念模型是现实世界的抽样反映,不依赖于具体的计算机系统,是现实世界到机器世界的一个中间层次

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

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

 在数据库过程中,对数据库进行检查和修改并使它返回范式的过程叫做规范化

 

转载于:https://www.cnblogs.com/tyuanyuan/archive/2013/05/03/Emotiona.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值