关系数据库的设计和规范化理论

本文详细介绍了数据库设计的概念,包括ER模型和ER图转换为关系模式的过程。接着,探讨了关系数据库的规范化理论,阐述了其作用、基本思想和不同范式,如1NF, 2NF, 3NF及BCNF,旨在解决插入异常、删除异常和数据冗余问题。文章还涉及模式分解,讨论了无损连接性和保持函数依赖的重要性。" 127180563,14983465,JavaScript设计模式详解:建造者、装饰者、工厂、适配器和单例,"['JavaScript', '设计模式', '前端开发']
摘要由CSDN通过智能技术生成

一、数据库设计(概念设计)

1.1 数据库设计过程

规划阶段(调查后确定组织层次图、进行可行性分析、确定系统总目标)-> 需求分析阶段(业务流程图、系统关联图、数据流图、数据字典)–> 概念设计阶段(硬件和软件独立)(局部模型和全局模型)–>逻辑设计阶段(3层模式、2层映像)(逻辑模型和物理模型)–>物理设计阶段(选取一个最适合应用环境的物理结构)–>数据库的运行与维护

在这里插入图片描述

1.2 ER模型(实体联系模型)

实体(矩形框)(一定要有实体标识符即主键)、属性(椭圆形框)(不可再分)、联系(菱形框)(也可以有属性特征–》联系标识符)

在这里插入图片描述

1.3 ER图转换成关系模式集

①实体类型的转换:将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键

②联系类型的转换:分类讨论 实体间的联系是1:1,1:n, n:m

在这里插入图片描述

在这里插入图片描述

案例࿱

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值