会签 数据库表设计_数据库设计以及三大范式

2045cfa111214a7685ab7c009f08e5d9.gif

一 、 数据库设计的概念

1、数据库设计的流程

在数据库设计的流程上,我们通常根据需求画出数据的 ER 图。然后在通过 ER 图生成数据库的建库脚本。

ER 图:所谓的 ER 图就是 数据库关系图

2、为什么我们使用 ER 图来实现数据库设计的设计呢?

  1. 可见即可得,使用 ER 图可以通过图形的方式展示表与表直接的关系
  2. 可以根据设置的数据库,方便生成不同的数据库的 SQL 建库脚本
  3. 可以快速的生成数据库文档

二 、 数据库设计的基础流程

1、数据库设计的步骤

第一步:标识表的设计

第二步:表字段的设计

第三布:表与表之间的设计

2、标识表的注意事项

表分为实体表以及业务表,但我们通常在标识表时会先标识实体表,再标识业务表。因为业务表一般是用于标识实体表与另一个实体的多对多的关系的。

实体表:记录中描述一个对象的表,就是名词,例如用户、商品、订单等
业务表:就是需求中一个行为,关注、收藏等(大部分是中间表)

3、标识字段要符合数据库三大范式

第一范式:确保标识的字段的原值性,字段的概念分得不能再分。如:姓名可以分为姓和名。

第二范式:确保标识的字段与表有依赖的关系,在用户表定义一个商品价格

第三范式:确保标识的字段与表有直接依赖的关系,用户表,用户类型的名称

三、数据库设计范式

关系数据库中的关系必须满足一定的要求,即满足不同的范式。

关系数据库有六种范式:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值