数据库设计学习笔记(7月12号)

作者信息

作者:黄钰朝
邮箱:kobe524348@gmail.com
日期:2019年7月12日

前言

今天学习的内容是数据库设计,包括理解数据库三大范式,概念模型和物理模型的区别,根据“大学教务管理系统”这一背景完成数据库设计文档。

主要学习:数据库设计的各个阶段,数据库设计的范式,数据库建模,相关的ER图,用例图,数据流图,系统流程图,数据字典,物理模型图等图表。

一.数据库设计的四个阶段

1.1 需求分析

分析用户活动,确定系统边界,描述系统中数据的流动,确定系统的功能

使用到:

  • 数据流图
  • 数据字典

1.2 概念模型设计

将系统中的数据抽象为实体,属性和联系的模型

使用到:

  • ER图

1.3 逻辑模型设计

将概念模型具体化为DBMS支持的关系模型

1.4 物理模型设计

选择具体的物理存储方法,目标数据库和实施方案

使用到:

  • 数据库表

二.数据库设计的规范

2.1 第一范式(原子性)

第一范式是要求每一列都是不可分割的,比如一个订单有多个商品,如果都写在一行记录里,那么商品一栏就有多个数据,也就是说,商品这一列已经不是不可分割的了,应该分成多行,让每行都是这个订单对应其中一个商品,这样就是一行记录只记一件事,每一列也就不可分割。

2.2 第二范式(消除部分依赖)

在满足第一范式的基础上,第二范式要求消除部分依赖,这是针对使用联合主键的情况,如果已经满足第一范式,又只有一个主键,那么自动满足第二

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值