数据库设计基本概念及知识

本文介绍了数据库设计的基本概念,包括关系型与非关系型数据库,以及设计的四个步骤:需求分析、逻辑设计、物理设计和维护优化。通过实例详细阐述了需求分析,如实体、属性、关系和生命周期,并讨论了数据库的逻辑设计,如ER图和三大范式。同时,探讨了物理设计的决策,如选择合适的数据引擎和字段类型,以及避免冗余和优化性能的策略。
摘要由CSDN通过智能技术生成

关系型: Mysql, Oracle

非关系型: Mongodb, Redis

 

数据库设计

减少数据冗余,避免数据维护异常,节约储存空间,高效的访问

 

设计步骤

需求分析:数据是什么,有哪些属性,数据和属性的特点(存储特点),数据的生命周期

逻辑设计:使用ER图对数据库进行逻辑设计

物理设计:把逻辑设计转成物理设计

维护优化:新的需求进行建表,索引优化,大表拆分

 

需求分析

1.       实体及实体之间的关系(11 1n nn)

2.       实体所包含的属性

3.       那些属性或属性的组合可以唯一标识一个实体

 

实例

以一个小型电子商务网站为例。用户模块,商品模块,订单模块,购物车模块,供应商模块

用户模块:记录注册用户信息。唯一标示-用户名,身份证,电话。储存特点,增长,永久储存你。

商品模块:…….,可以对下线商品归档存储(不能删除因为涉及订单等

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值